请稍等 ...
×

采纳答案成功!

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

关于ajax请求的cache-control问题

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

正在回答

1回答

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

1 回复 有任何疑惑可以回复我~
  • 提问者 夜很殇37 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-06-23 15:07:42
  • 可否理解为一般请求的cache-control会决定响应的cache-control头部,但是服务器端有一定的逻辑去选择是否跟随请求的cache-control?就像这个ajax请求一样
    回复 有任何疑惑可以回复我~ 2019-07-08 21:39:29
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信