如何防止IE6重新获取通过DOM操作添加的已经获取的图像

时间:2008-09-15 12:52:17

标签: ajax image caching internet-explorer-6

如果您将图像添加到浏览器的DOM中,IE6将不会检查其缓存以查看它是否已下载图像,而是将从服务器重新检索它。我没有找到任何HTTP响应头(后续图像请求)的组合来说服IE6它可以缓存图像:缓存控制,过期,最后修改。

有人建议您可以返回304后续图像请求告诉IE6“您已经得到它”但我想首先避免整个往返服务器。

2 个答案:

答案 0 :(得分:1)

也许this可行吗? (与在css背景图像的链接上悬停的行为相同)

答案 1 :(得分:0)

快速谷歌提到你已经尝试过的“Expires”标题。深入挖掘,它提到了ETag标题:

http://mir.aculo.us/2005/08/28/internet-explorer-and-ajax-image-caching-woes

希望这会有所帮助。