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工具打開時,默認情況下打開了「總是從服務器刷新」選項。