美文网首页
浅聊 Cache-Control 之 no-store vs n

浅聊 Cache-Control 之 no-store vs n

作者: 耀得嘛 | 来源:发表于2019-04-29 16:50 被阅读0次

相关文章

背景

Web 标准中,在没有设置 cache-control 的情况下,是倾向于支持使用缓存的,因此,cache-control 更多用于 避免 缓存,而非维持缓存。

本文将做辨析的几个参数,均与避免缓存相关。

从严格程度上说,no-store > no-cache > must-revalidate

must-revalidate

当缓存过期后(max-age 到达),客户端不能继续使用该资源,必须向服务端发起重新校验。

no-cache

相当于 max-age=0, must-revalidate,综合起来的效果是,本地缓存每次使用前都必须经过服务端校验。

注意几点

  • 客户端仍然会缓存文件
  • 客户端向服务端发起校验时,如果校验成功(文件没有发生变化),是不需要重传文件,而可以直接使用本地缓存的

no-store

客户端完全不缓存文件。

建议

  • 对于单页应用,index.html 文件分发时设置 cache-control: no-cache, private 即可,其他文件则在文件名上加入指纹并正常缓存

参考

相关文章

  • 浅聊 Cache-Control 之 no-store vs n

    相关文章 浅聊 HTTP Cache 背景 Web 标准中,在没有设置 cache-control 的情况下,是倾...

  • nginx清除浏览器缓存

    location ~ .*.(html)$ {add_header Cache-Control no-store;...

  • HTTP

    #通用首部字段 ##Cache-Control ###缓存请求指令: + no-cache + no-store ...

  • 如何不让浏览器缓存静态资源

    一、请求时想要禁用缓存, 可以设置请求头: Cache-Control: no-cache, no-store, ...

  • 修改响应头

    需求 接到上级命令,需要对网站做安全加固。 增加响应头,cache-control:no-store 增加HSTS...

  • cache-control VS Expires

    一、cache-control cache-control是web性能优化的一部分,通用消息头字段,被用于在htt...

  • 7.9 控制缓存力

    定义文档过期之前可以缓存的时间,优先级递减: 1 no-store 与 no-cache no-store 禁止缓...

  • 2018-01-05

    PL^{*} VS n:

  • 【土为何物】

    戊vs己阳vs阴厚vs薄重vs轻凸vs平实vs虚深vs浅伟vs卑藏vs盖信vs疑稳vs浮强vs弱 土代表环境环境寓...

  • 浅聊

    听她们说 追你 要主动一些呢 那下次试试吧 但是 我有一个别称叫 熊小怂

网友评论

      本文标题:浅聊 Cache-Control 之 no-store vs n

      本文链接:https://www.haomeiwen.com/subject/ybnynqtx.html