F5刷新页面,协商缓存命中后为什么不返回304,而是返回200

第一次勾选 "Disable cache",Size 显示 3.0KB,而第二次我取消勾选,Size 显示280B,貌似是已经命中了协商缓存,为什么返回了 200而不是 304呢?麻烦大佬们看下。
这是第一二次返回的 Size 区别
image.png
这是第二次请求时的header字段,last-modified 匹配上了
image.png

阅读 2.5k
2 个回答

是 Chrome 的 Bug 没错了,用火狐以及抓包工具测试过返回了 304,只有 Chrome 还是显示 200。搜索 “Chrome 200 304”也能发现有相同的问题

不同浏览器有不同的解释

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