采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
打开自己的项目发现一些js文件在第一次请求之后再请求就是从缓存里获取了,但是查看request header发现设置了cache-control=no-cache,所以不明白为何设置了no-cache还是直接从浏览器缓存里获取了数据,浏览器是chrome。 request header response header
https://stackoverflow.com/questions/40714934/why-does-this-request-return-a-200from-cache-yet-others-return-304
你可以看一下这个,并不是一定要返回304的
非常感谢!
no-cache不是不使用cache,而是要经过服务器验证决定是否使用cache,也就是服务器返回302可以继续使用cache。完全不使用是no-store
但是老师我看状态码都是200,我以为它并没有走服务器,而是直接从浏览器的缓存里获取了。
登录后可查看更多问答,登录/注册
解析HTTP协议原理 夯实HTTP技术基础 打通前后端助你快速成长
2.5k 10
994 8
905 8
986 8
1.1k 7