请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,想问一下为啥设置了cache-control=no-cache浏览器下次请求是从缓存里获取数据了

打开自己的项目发现一些js文件在第一次请求之后再请求就是从缓存里获取了,但是查看request header发现设置了cache-control=no-cache,所以不明白为何设置了no-cache还是直接从浏览器缓存里获取了数据,浏览器是chrome。
图片描述
request header
图片描述
response header
图片描述
图片描述

正在回答

2回答

  • 提问者 渴望做梦 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-05-25 15:50:48
Jokcy 2019-05-23 18:44:35

no-cache不是不使用cache,而是要经过服务器验证决定是否使用cache,也就是服务器返回302可以继续使用cache。完全不使用是no-store

0 回复 有任何疑惑可以回复我~
  • 提问者 渴望做梦 #1
    但是老师我看状态码都是200,我以为它并没有走服务器,而是直接从浏览器的缓存里获取了。
    回复 有任何疑惑可以回复我~ 2019-05-23 20:01:02
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信