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来设置响应标题。

回答

0

原因是当IE Developer工具打开时,默认情况下打开了“总是从服务器刷新”选项。