# no-cache

no-store---强制每次请求直接发送给源服务器,而不经过本地缓存版本的校验。这对于需要确认认证应用很有用(可以和public结合使用),或者严格要求使用最新数据的应用(不惜牺牲使用缓存的所有好处)

Pragma当"no-cache"出现在请求中时,应用程序应当向原始服务器推送此请求,即使它已经在上次请求时已经缓存了一份拷贝。这样将保证客户端能接收到最权威的回应。它也用来在客户端发现其缓存中拷贝不可用或过期时,对拷贝进行强制刷新。

no-cache:客户端缓存内容,是否使用缓存需要经过协商缓存来验证决定

# max-age

  • max-age > 0时,直接从浏览器缓存中提取
  • max-age <= 0时,向server发送http请求确认,该资源是否有修改 有的话返回200 无的话返回304