我有一张静态图片,将在9分钟后过期。 它具有服务器设置的以下标头:
缓存控制:max0age = 523 到期日:2015年8月27日星期四23:28:14 GMT(5分钟内) Last-Modified:Wed,12 Nov 2014 08:06:06 GMT
当我刷新页面时,浏览器向服务器发出请求,而不是从缓存中提供服务。正如预期的那样,从服务器获得304。 以下Chrome开发工具的屏幕截图:
我将它与使用相同标头缓存的资源(max-age和last-modified)进行比较,并看到该内容直接从缓存中提供:
基本上我有两个问题:
一些澄清:
答案 0 :(得分:0)
您的浏览器正在发送Cache-Control: max-age=0
标头。这意味着您刷新时故意绕过缓存。
If-Modified-Since
标题而失败。你将获得200而不是304,没有任何缓存。