用nodejs写一个静态资源服务器,设置Expires
和Cache-Control
,但是chrome浏览器无法命中强缓存。
node主要代码:
setFreshHeaders(res) {
res.setHeader('Expires', 'Sun, 12 Dec 2021 00:00:00 GMT');
res.setHeader('Cache-Control', 'max-age=500000, public');
}
浏览器请求:
chrome控制台:
Safari控制台:
可以看到chrome请求时,request headers中有cache-control:max-age=0,但是Safari就没有,可能是这个导致的chrome无法命中强缓存,chrome版本:88.0.4324.182(正式版本),有大佬知道什么原因吗?
可以参考问题:https://segmentfault.com/q/10...