什么是HTTP缓存
HTTP缓存通常指浏览器缓存,基于HTTP中header字段实现
HTTP缓存分为强缓存和协商缓存,见下图
![](https://img.haomeiwen.com/i9696036/cce700528e23bc81.jpg)
Cache-Control主要字段说明
![](https://img.haomeiwen.com/i9696036/2a26a690808fb292.jpg)
缓存校验字段
![](https://img.haomeiwen.com/i9696036/4656eec189b891ab.jpg)
缓存字段对比
![](https://img.haomeiwen.com/i9696036/0d9fb787867f2f04.jpg)
HTTP缓存流程
![](https://img.haomeiwen.com/i9696036/e9f7b43d56529039.jpg)
为什么使用HTTP缓存
终端缓存策略,可以缩短端到端的请求资源的距离,减少延迟,而且缓存重用,也能减少宽带流量,降低网络负荷。
最终用户体验和性能得到优化,避免无用资源请求浪费
HTTP缓存通常指浏览器缓存,基于HTTP中header字段实现
HTTP缓存分为强缓存和协商缓存,见下图
终端缓存策略,可以缩短端到端的请求资源的距离,减少延迟,而且缓存重用,也能减少宽带流量,降低网络负荷。
最终用户体验和性能得到优化,避免无用资源请求浪费
本文标题:HTTP缓存原理
本文链接:https://www.haomeiwen.com/subject/sgnodctx.html
网友评论