彻底搞懂 Http 缓存策略,切记死背概念!(很多错误,初学http缓存,看了4篇文章,有两篇都有不少错误,太坑了)

https://juejin.cn/post/6907592506779631623

 

又查了查,似乎是chromium版本更新,把一些策略改了,这里写的一些是老版本的情况
 
起码在chrome上,有很多地方不对
 
“即表示此时要首先去服务器端验证资源是否有更新,如果有更新则直接返回最新资源,如果没有更新,则返回304,然后浏览器端判断是304的话,则从缓存中读取数据。”
这里说的也有问题
 
“即我们按F5刷新页面的时候,该页面的http请求中会添加:Cache-Control:max-age:0; 即说明缓存直接失效啦,就不走缓存了,直接从服务器端读取数据。”
这里说的也有问题
 
must-revalidate也说的有问题
 
no-cache的"过期"说的有问题
 
 
关于很多文章说的,f5,刷新,会在请求头 request header,加Cache-Control:max-age=0
这个,我在chrome95测试了,只有Doc类型(即html)的才会加
 
Firefox92是都会加Cache-Control:max-age=0

还有这一篇也有错误
https://juejin.cn/post/6960988505816186894
posted @   hrdom  阅读(38)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示