浏览器缓存机制

  1. Cache-Control/Pragma

    Public                                         # 所有内容都被缓存,在响应头中设置。
    Private                                        # 内容只缓存到么有缓存中,在响应头中设置。
    no-cache                                       # 所有内容都不被缓存,在请求和响应头中设置。
    no-store                                       # 所有内容都不被缓存到缓存或者internet临时文件目录,在响应头设置。
    must-revalidaction/proxy-revalidation          # 如果缓存内容失效,请求必须发送到服务器、代理以进行重新验证,在请求头设置。
    max-age=xxx                                    # 缓存的内容将在xx秒后失效
    
  2. Expires

    Expires:Sat,25 Feb 2017 24:59:59 GMT # 超过此时间则重新发起请求。
    
  3. Last-Modified/Etag 用于表示一个服务器上的资源的最后修改时间。