如果图像已经在缓存中,使用预加载技术是否会影响加载时间?
我正在使用这种技术(在评论中提到)来预加载大标题图像。
使用以下命令预加载图像的最佳方法JavaScript/jQuery?
结果是它要求加载我主页上隐藏 div 中的所有图像。如果用户多次点击我的主页,这些图像是否会从缓存中提取,或者如果您愿意的话,它们是否会从服务器“重新加载”?
我尝试过的
我尝试过类似的事情:
if(!isset($_SERVER['imgLoaded'])) {
// preload images
$_SERVER['imgLoaded'] == 1;
}
但它似乎不起作用。 (是的,我在发送任何标头之前调用了 session_start() ;会话工作正常。
I'm using this technique (mentioned in the comment) for preloading large header images.
The definitive best way to preload images using JavaScript/jQuery?
The upshot is that it calls for loading all of the images in a hidden div on my homepage. If the user hits my homepage multiple times, will these images be pulled from the cache, or will they be "reloaded" if you will from the server?
What I tried
I attempted something like:
if(!isset($_SERVER['imgLoaded'])) {
// preload images
$_SERVER['imgLoaded'] == 1;
}
but it didn't seem to work. (yes, I called session_start() before any headers were sent; Session is working fine.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
假设您的 Web 服务器发送适当的 http 标头来通知浏览器图像可以安全地缓存,是的,除非强制刷新,否则浏览器很可能不会重复 http 请求。
这是很好的信息 http://www.mnot.net/cache_docs/
我不知道为什么你发布php代码...
Assuming your web server sends appropriate http headers to inform the browser the images are safe to cache, yes, its very likely the browser won't repeat http requests unless a refresh is forced.
Here's good info http://www.mnot.net/cache_docs/
I'm not sure why you posted php code...