我的服务器上有一个特定资产,它使用以下标头响应请求:
cache-control:public,max-age=2592000,immutable
有时,网站可能要求同一个文件超过10次(原因并不重要)。这就是我配置此标头的原因。
几乎所有移动设备,桌面和桌子(以及浏览器)都尊重它,但有些不是,它们只是忽略并再次从服务器请求E-V-E-R-Y单次。我正在使用BrowserStack进行测试,也许问题可能就在那里,我现在还不确定。你有没有经历过这样的事情?是否有解决方法,或者我可以做些什么来调试它?
谢谢。
immutable
是Extension Cache-Control指令,并非所有浏览器都支持。
据http://developer.mozilla.org说:
Extension Cache-Control指令不是核心HTTP缓存标准文档的一部分。
如果您查看on the same page,则可以看到Chrome不支持它。
使用更简单的指令可能会更好,例如:
Cache-Control: public, max-age=31536000