new*_*bie 2 asp.net asp.net-mvc caching http
我正在提供一个图片,标题设置为:
Cache-Control : max-age=600000
Run Code Online (Sandbox Code Playgroud)
据我了解,现在应该将图像视为可以缓存的下一个600000秒.但是我发现Chrome每次使用上次修改日期刷新页面时都会不断发出图像的条件请求:
If-Modified-Since: Thu, 19 Apr 2012 14:51:08 GMT
Run Code Online (Sandbox Code Playgroud)
并且由于服务器上的映像没有更改,因此会发出304 Not Modified响应.
所以我的问题是如何防止Chrome一起发出条件请求?当我针对这没关系缓存为下一600000秒图像,那么它为什么需要检查与服务器每次?我希望它只能在600000秒后检查.
浏览器发出条件请求的原因是我手动刷新了浏览器.
当用户通过单击刷新按钮(正常刷新)手动刷新页面时,无论max-age如何都会发出条件请求.
当用户按住Ctrl +单击刷新按钮(超级刷新)时,无论max-age如何,都会发出无条件请求.
在正常导航(点击链接)下,当max-age有效时,浏览器不会发出任何请求.
| 归档时间: |
|
| 查看次数: |
495 次 |
| 最近记录: |