我正在将8个大背景图片预先加载到我的网站的每个页面,方法是将它们附加到document.body。这个过程太慢,无法在每个页面上重复,所以我试图弄清楚如何在再次加载之前检测文件是否已经在缓存中。我尝试为每个页面加载一个图像,但这也太慢了。
我读过很多关于阅读浏览器缓存主题的帖子,而且共识似乎是用js或jquery无法可靠地完成。
有谁知道这可以用PHP完成吗?
这是我用来加载图片的php代码。
$imgList = glob("images/*.jpg");
asort($imgList);
for ($i = 0; $i < count($imgList); $i++) {
$imgStr .= $imgList[$i].',';
}
echo substr($imgStr, 0, strlen($imgStr) - 1);
答案 0 :(得分:1)
您的服务器应使用正确的缓存控制标头提供图像,浏览器将自动处理其余部分。