Cache-Control 响应 header 不强制浏览器缓存

Cache-Control response header not forcing browser to cache

我正在设置 Cache-ControlExpires HTTP headers 以允许缓存静态资源。这在 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 设置任何特殊的 headers 吗?我正在使用 org.apache.catalina.filters.ExpiresFilter 设置响应 headers。

原来这是因为 "Always refresh from server" 选项在打开 IE Developer 工具时默认打开。