blog

Anson's working / exploring footprints 🧙‍♀️

View on GitHub

缓存

cdn

  • 2xx 按节点缓存规则处理
  • 301(永久重定向)、302(临时重定向) cdn 不会缓存, 301 浏览器默认缓存, 302 会每次校验
  • 4xx 和 5xx cdn 缓存时间可配置
  • 腾讯云回源时默认携带 X-Forwarded-For

浏览器

  • 启发式缓存时间为 (Http-Date - Http-Last-Modified) * 0.1
  • cache-control: max-age=0, must-revalidate 效果等同 cache-control: no-cache
  • 浏览器请求 document type 默认会带 cache-control: max-age=0 请求头,服务端设置过期时间无效
  • Last-Modified 和 Etag 同时存在时,If-Modified-Since 和 If-None-Match 会同时发送用于校验
tags: network