【问题标题】:How to prevent IE6 from refetching already-fetched images added via DOM manipulation如何防止 IE6 重新获取通过 DOM 操作添加的已获取图像
【发布时间】:2010-09-08 22:01:51
【问题描述】:

如果您将图像添加到浏览器的 DOM,IE6 将不会检查其缓存以查看它是否已经下载了图像,而是会从服务器重新检索它。我还没有找到任何 HTTP 响应标头(随后的图像请求的)组合来说服 IE6 它可以缓存图像:Cache-control、Expires、Last-modified。

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

【问题讨论】:

    标签: ajax image caching internet-explorer-6


    【解决方案1】:

    也许this 会起作用? (与悬停在带有 CSS 背景图像的链接上的行为相同)

    【讨论】:

      【解决方案2】:

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

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

      希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 2023-03-12
        • 1970-01-01
        • 1970-01-01
        • 2013-01-16
        • 1970-01-01
        • 2021-06-19
        • 2020-08-18
        • 2014-03-10
        • 1970-01-01
        相关资源
        最近更新 更多