我有一个简单的 php 视图,如下所示:
header('Content-Type: image/png');
readfile($this->image);
exit();
在这个例子中$this->image
例如/data/pictures/thumbs/x/xyz.png
.
在 Index HTML 上,我加载大约 20 个产品并使用上面的代码显示它们的产品图像:
<img src="views/showimage.php?id=100"/>
当我现在加载包含产品的索引页面时,加载产品的每个缩略图都需要很短的时间。如果我等到加载完成,我可以单击页面上的每个其他按钮,然后它会加载单击的内容。
如果我不等到页面/图像加载,我可以单击其他按钮,浏览器将遇到超时。此后我必须清理我的饼干并可以再次进行。
EDIT:
我发现,即使我不让他完成加载,也可以加载页面两次。在第三次加载时,并在页面加载完成之前单击导航,它遇到超时......
这不是浏览器问题!
谁有什么想法吗?
PHP 日志为空。
经过讨论我们找到了解决方案。
问题的根源在于图像中的数据过多。每个图像的尺寸约为 40x27 像素,大小超过 1 Mb。
Adding stripImage()
部分内容使缩略图被剥离掉过多的数据(这似乎是颜色配置文件)并将文件大小减小到几 kb。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)