我注意到Chrome有时会下载将来会过期的图片。浏览器在使用缓存图像时(当Expires在当前日期之后)或者在缓存时下载图像时会遵循哪些规则?
答案 0 :(得分:2)
如果服务器返回304 Not Modified,则呈现浏览器缓存的图像。如果您通过设置标题或使用清单明确缓存了图像,那么它们将不会被重新下载直到它过期。
答案 1 :(得分:1)
您应该阅读以下内容:http://msdn.microsoft.com/en-us/library/bb250442.aspx和http://blogs.msdn.com/b/ie/archive/2010/07/14/caching-improvements-in-internet-explorer-9.aspx,了解缓存在网络浏览器中的工作原理。您可以使用Fiddler的CACHING响应检查器来检查可能会影响缓存或强制重新验证的其他标头。
另外,请记住,刷新操作(例如F5)将重新下载已缓存的资源,并且客户端缓存的大小不是无限大,因此从缓存中清除的内容将需要在下一次重新下载使用