关于ajax请求的cache-control问题

来源:6-4 静态资源cdn深入讲解---浏览器三种刷新方式

夜很殇37

2019-06-22

老师好,
localhost:8090/item/get?id=6,这个请求不是在浏览器输入访问的吗?也不是ajax请求啊,按照你的说法,应该走下面这种判断吧
回车刷新或者a链接跳转 :看cache-control对应的max-age是否仍然有效,有效则直接from cache,若cache-control中为no-cache,则进入缓存协商逻辑
此处有点懵,希望老师和同学可以解惑下

写回答

1回答

龙虾三少

2019-06-23

cache-control与否和是不是ajax请求无关,只是我们一般对ajax的动态请求,在服务端不会去做cache-control策略的缓存,也就是不会在response中返回cache-control头让浏览器缓存,因此直接浏览器输入***这种服务端只知道我收到了一个get item的动态请求,不去加cache-control头而已,因此无论浏览器怎么访问这个路径,都不会cache control

1
2
慕圣8322165
可否理解为一般请求的cache-control会决定响应的cache-control头部,但是服务器端有一定的逻辑去选择是否跟随请求的cache-control?就像这个ajax请求一样
2019-07-08
共2条回复

聚焦Java性能优化 打造亿级流量秒杀系统(赠秒杀项目)

理解高流量电商网站性能构建思路 用高逼格技术解决性能提升问题

2174 学习 · 1009 问题

查看课程