如何优化PHP代码的响应


How to I Optimize Response of PHP Code

>我有一个在PHP中重建图像的代码,但它们工作缓慢
这是图像的演示网址

和原始网址

工作非常快 图像的原始网址

我正在尝试使用此代码使用我自己的自定义 URL
重建图像

<?php
if(!isset($_GET['v']))      
exit('VIDEO ID IS NOT EXIST');  
$v = $_GET['v'];
$fmt = $_GET['fmt'];
$url = 'http://ytimg.googleusercontent.com/vi/'.$v.'/'.$fmt;
$data = file_get_contents ($url);
Header ("Content-type: image/jpeg");
echo $data;
?>

但是这段代码的工作很慢 图像加载很慢 如何快速优化图像响应

这可能比使用 file_get_contents 快一点。

<?php
if(!isset($_GET['v'])) exit('VIDEO ID IS NOT EXIST');  
Header ("Content-type: image/jpeg");
readfile("http://ytimg.googleusercontent.com/vi/{$_GET['v']}/{$_GET['fmt']}");

远程 Webs 服务器在 15 秒后关闭连接,在此之前,它会保持活动状态。因此,解决方案是告诉服务器在每个请求后关闭连接。这可能会解决您的问题。

$context = stream_context_create(array('http' => array('header'=>'Connection: close'r'n')));
file_get_contents($url,false,$context);