我使用以下HTTP响应标头发回图像:
Cache-Control: private,max-age=86400
我的理解是浏览器甚至不应该要求这个文件 24小时(86,400 = 60s * 60m * 24h)。
我在后续请求中看到的是它仍然要求提供该文件,但返回“304 Not Modified”。这很好,但我想删除该请求/响应。
需要什么标头来防止浏览器甚至费心去询问文件,只是让它盲目地使用它在本地缓存中的文件,直到该文件到期为止?
答案 0 :(得分:2)
这一切都取决于你如何测试它。在Firefox 3.6和IE8上,单击链接然后在将您移回第一页的链接上将使用max-age正确使用缓存。在URL字段中再次点击Return键将显示相同的行为。
但是,点击F5会再次询问该文件但允许304响应。
按Ctrl + F5将再次询问该文件,Cache-Control和Pragma设置为no-cache,强制响应200。
答案 1 :(得分:0)
这在HTML<中无法可靠地完成。 5。
您可以在HTML5中使用client side storage或使用Gears等浏览器扩展程序来提供此功能。