【问题标题】:Use image from cache or download使用缓存中的图像或下载
【发布时间】:2011-09-02 11:05:59
【问题描述】:

我注意到 Chrome 有时会下载将来会过期的图像。浏览器在使用缓存图片时(当 Expires 在当前日期之后)或尽管有缓存但下载图片时遵循什么规则?

【问题讨论】:

    标签: internet-explorer firefox google-chrome browser opera


    【解决方案1】:

    如果服务器返回 304 Not Modified,则渲染浏览器缓存的图像。如果您通过设置 headers 或使用 manifest 明确缓存了图像,那么它们将不会被重新下载,直到它过期。

    【讨论】:

      【解决方案2】:

      您应该阅读以下内容:http://msdn.microsoft.com/en-us/library/bb250442.aspxhttp://blogs.msdn.com/b/ie/archive/2010/07/14/caching-improvements-in-internet-explorer-9.aspx,了解有关缓存如何在 Web 浏览器中工作的背景知识。您可以使用 Fiddler 的 CACHING 响应检查器来检查可能会损害缓存或强制重新验证的其他标头。

      另外,请记住,刷新操作(例如 F5)将重新下载已经缓存的资源,并且客户端缓存不是无限大小的,因此从缓存中清除的内容需要在下一次重新下载使用。

      【讨论】:

      • 谢谢!当我阅读您提供的链接时,一个问题。你告诉 F5 让浏览器重新下载缓存的数据。真的吗?我认为应该为此应用一些特殊的无缓存刷新(Shift+F5)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-14
      • 2015-10-08
      • 1970-01-01
      • 2015-07-09
      • 2019-06-11
      相关资源
      最近更新 更多