缓存控制响应头未强制浏览器缓存

3

我正在设置 Cache-ControlExpires HTTP头,以允许静态资源的缓存。这在 Chrome 和 Firefox 上可以正常工作并符合预期。但是,IE11 和 Safari 每次都会对静态资源进行新的请求。

Accept-Ranges:bytes
Cache-Control:max-age=31535999
Content-Length:186824
Content-Type:application/x-font-woff
Date:Thu, 21 Apr 2016 09:54:15 GMT
ETag:W/"186824-1461231024000"
Expires:Fri, 21 Apr 2017 09:54:15 GMT
Last-Modified:Thu, 21 Apr 2016 09:30:24 GMT
Server:Apache-Coyote/1.1

我需要为IE和Safari设置特殊的头吗?我正在使用org.apache.catalina.filters.ExpiresFilter来设置响应头。
1个回答

0
原来这是因为IE开发者工具默认打开了“始终从服务器刷新”选项。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接