使用缓存或下载中的图像

时间:2011-09-02 11:05:59

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

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

您应该阅读以下内容: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,了解缓存在网络浏览器中的工作原理。您可以使用Fiddler的CACHING响应检查器来检查可能会影响缓存或强制重新验证的其他标头。

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