浏览器发送请求时的缓存判断顺序

浏览器发起请求:

  1. 是否有缓存?——无:发送请求;有:判断缓存
  2. 验证Cache-Control中的max-age时间限定、验证Expires到期日?——未过期:使用缓存(200 form-cache);过期:发送缓存信息至服务器验证
  3. 验证E-tag和Last-Modified信息?——无更新:304,使用缓存;有更新:200,返回新文件并更新缓存

 

 https://juejin.im/entry/5ad86c16f265da505a77dca4

https://segmentfault.com/a/1190000015969377#articleHeader18

猜你喜欢

转载自blog.csdn.net/weixin_41702247/article/details/84581984