HTTP缓存

HTTP缓存机制

缓存规则

  • 强制缓存 只有在缓存不存在时,才会与服务器产生交互
  • 对比缓存 无论缓存存在与否,都会与服务器产生交互
  • 强制缓存优先级高于对比缓存
  • 对于强制缓存,服务器通知浏览器一个缓存时间,在缓存时间内,下次请求,直接用缓存,不在时间内,执行比较缓存策略。
  • 对于比较缓存,将缓存信息中的Etag和Last-Modified通过请求发送给服务器,由服务器校验,返回304状态码时,浏览器直接使用缓存。