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

来源:3-4 缓存头Cache-Control的含义和使用

渴望做梦

2019-05-22

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

写回答

2回答

Jokcy

2019-05-23

0
1
渴望做梦
非常感谢!
2019-05-25
共1条回复

Jokcy

2019-05-23

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

0
1
渴望做梦
但是老师我看状态码都是200,我以为它并没有走服务器,而是直接从浏览器的缓存里获取了。
2019-05-23
共1条回复

HTTP协议原理+实践 完整案例解析主流技术

解析HTTP协议原理 夯实HTTP技术基础 打通前后端助你快速成长

4313 学习 · 375 问题

查看课程