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(正式版本),有大佬知道什么原因吗?

阅读 3.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题