为什么使用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类型()
中,另一次在文件获取内容()
中。