Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么使用PHP加载URI图像的速度慢得令人难以置信_Php_Image_Performance_Uri - Fatal编程技术网

为什么使用PHP加载URI图像的速度慢得令人难以置信

为什么使用PHP加载URI图像的速度慢得令人难以置信,php,image,performance,uri,Php,Image,Performance,Uri,我有以下代码: $uri_001 = 'https://vignette.wikia.nocookie.net/googology/images/f/f3/Test.jpeg/revision/latest?cb=20180121032443'; $uri_link_001 = 'data: '.image_type_to_mime_type(exif_imagetype($uri_001)).';base64,'.base64_encode(file_get_contents($uri_001

我有以下代码:

$uri_001 = 'https://vignette.wikia.nocookie.net/googology/images/f/f3/Test.jpeg/revision/latest?cb=20180121032443';
$uri_link_001 = 'data: '.image_type_to_mime_type(exif_imagetype($uri_001)).';base64,'.base64_encode(file_get_contents($uri_001));
当我在
“>
中使用URI时,serwer响应为2秒

没有URI时,serwer响应为0.5秒


我在这里做错了什么?当我有多个URI图像时,为什么URI文件如此慢?

浏览器可能会缓存该图像。@Barmar在DevTools>网络中靠近该图像,我有大小-(来自内存缓存)当我只有一张图片时,挂起时间和第二张图片-2ms.URI效果很好,但是如果我在同一个页面上有两张图片,那么页面加载速度会非常慢。
数据:
URI不是来自网络,它是页面本身的一部分。问题是它会减慢整个页面的加载速度。@Barmar那么,我应该怎么做才能从中获得更快的响应呢
数据:
?没有最大值。但是base64会使其变大,并使下载页面的时间更长。此外,PHP脚本必须从远程站点下载文件两次,一次在
图像类型到mime类型()
中,另一次在
文件获取内容()
中。