浏览器 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
©xgqfrms 2012-2020
www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!
原创文章,版权所有©️xgqfrms, 禁止转载 ️,侵权必究⚠️!