采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
当缓存过期,且服务器判断当前缓存仍有效时,会返回304。我的疑问是,它是否只是告诉客户端当次请求可使用缓存数据,而缓存的期限并没有延长,下一次还得向服务端发起请求,服务端再次返回304?还是在返回304的同时,也会返回Cache-Control,延长有效期?
304 只是代表:资源未变化,可以用之前缓存的。其他的意义,304 都不会表示。
那么,协商缓存,如果返回新数据和200,会同时返回Cache-Control,重新设置缓存时长吗?
“返回新数据和200,会同时返回Cache-Control”—— 这就不是协商缓存了呀。 没太明白你的问题在哪里。
我的意思是,当缓存过期,浏览器向服务器重新请求数据,而服务器判断缓存数据已经与新数据不一致时,服务器会返回新数据和200,那么,这个情况下,服务器会同时返回Cache-Control”吗?象首次请求数据那样,设置缓存时长,重新做强制缓存?
登录后可查看更多问答,登录/注册
针对时下面试高频考点,帮助新人js面试快速通关
1.7k 17
1.9k 11
1.4k 11
1.3k 11
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号