HTPP缓存
HTTP 缓存主要分为强缓存和协商缓存。
强缓存可以通过 Expires / Cache-Control 控制,命中强缓存时不会发起网络请求,资源直接从本地获取,浏览器显示状态码 200 from cache。
协商缓存可以通过 Last-Modified / If-Modified-Since 和 Etag / If-None-Match 控制,开启协商缓存时向服务器发送的请求会带上缓存标识,若命中协商缓存服务器返回 304 Not Modified 表示浏览器可以使用本地缓存文件,否则返回 200 OK 正常返回数据。
优点
- 节省了不必要的数据传输,节省带宽。
- 减少服务端的负担,提高网站性能。
- 降低网络延迟,加快页面响应速度,增强用户体验。
缺点
- 不恰当的缓存设置可能会导致资源更新不及时,导致用户获取信息滞后。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 wn244的个人博客!
