2011-01-11 30 views
0

我使用这种技术(在评论中提到)预加载大标题图像。如果图像已经在缓存中,是否使用预加载技术会加载时间有害?

The definitive best way to preload images using JavaScript/jQuery?

其结果是,它要求所有加载图像的在我的主页一个隐藏的股利。如果用户多次访问我的主页,这些图像是否会从缓存中提取,或者如果您将从服务器上重新加载,它们是否会“重新加载”?

我试过
我尝试类似:

if(!isset($_SERVER['imgLoaded'])) { 
    // preload images 
    $_SERVER['imgLoaded'] == 1; 
} 

,但它似乎没有工作。 (是的,我在发送任何头文件之前调用了session_start();会话正常工作

回答

0

假设您的Web服务器发送适当的http头来通知浏览器图像可以安全地缓存, “T重复的HTTP请求,除非刷新强制。

这里的好消息http://www.mnot.net/cache_docs/

我不知道为什么你张贴的PHP代码...

+0

我的一个问题是,我不明白如何设置缓存标题和过期的图像,所以“假设我的Web服务器发送适当的”的确如此这样做?我发布了php代码来展示我测试过的一个可能的解决方案,以克服每次刷新时可能重新下载所有这些图像的情况。 – JakeParis 2011-01-12 01:19:43

相关问题