node static server 设置cache-control,chrome浏览器无法命中强缓存

用nodejs写一个静态资源服务器,设置ExpiresCache-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控制台:截屏2021-02-20 下午10.33.02.png

Safari控制台:截屏2021-02-20 下午10.33.30.png

可以看到chrome请求时,request headers中有cache-control:max-age=0,但是Safari就没有,可能是这个导致的chrome无法命中强缓存,chrome版本:88.0.4324.182(正式版本),有大佬知道什么原因吗?

阅读 3k
推荐问题
宣传栏