其他分享
首页 > 其他分享> > 浏览器 HTTP 缓存 All In One

浏览器 HTTP 缓存 All In One

作者:互联网

浏览器 HTTP 缓存 All In One

强缓存 & 协商缓存

HTTP Caching

HTTP/1.1 304 Not Modified

HTTP/1.1 200 OK

https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching

https://httpwg.org/specs/rfc9111.html

caches 类型

private caches 私有缓存

私有缓存是绑定到特定客户端的缓存——通常是浏览器缓存。
由于存储的响应不与其他客户端共享,因此私有缓存可以存储该用户的个性化响应

# cookies
Cache-Control: private

如果响应包含个性化内容并且您只想将响应存储在私有缓存中,则必须指定私有指令
请注意,如果响应具有 Authorization 标头,则不能将其存储在私有缓存(或共享缓存,除非指定公共缓存)中。

shared caches 共享缓存

共享缓存位于客户端和服务器之间,可以存储可以在用户之间共享的响应。
共享缓存可以进一步细分为代理缓存托管缓存

强缓存:

expires
Cache-Control

协商缓存:

ETag / If-None-Match
Last-Modified / If-Modified-Since

refs

https://www.cnblogs.com/xgqfrms/p/16023937.html

https://www.cnblogs.com/xgqfrms/p/14032702.html

https://www.cnblogs.com/xgqfrms/p/12885582.html


Flag Counter

©xgqfrms 2012-2020

www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!

原创文章,版权所有©️xgqfrms, 禁止转载

标签:缓存,浏览器,私有,https,xgqfrms,HTTP,共享
来源: https://www.cnblogs.com/xgqfrms/p/16408499.html