HTTP Caching (RFC 9111)
Official docs outline
8 sections- Overview of cache operation
Shared vs private caches and how stored responses are reused.
- Storing responses
What a cache may store and the rules for storing responses.
- Constructing responses from caches
Selecting a stored response using the Vary header and cache key.
- Freshness
Freshness lifetime, heuristic freshness and age calculation.
- Validation
Revalidating stale responses with If-None-Match and If-Modified-Since.
- Invalidation
Unsafe methods invalidating cached entries.
- Cache-Control directives
max-age, no-cache, no-store, private, public, must-revalidate and more.
- stale-while-revalidate and stale-if-error
Extension directives for serving stale content.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.
More in Web and networking protocols
All 36- CORS (Fetch Standard)
- DHCP (RFC 2131)
- DNS (RFC 1034 and 1035)
- DNSSEC (RFC 4033-4035)
- Email Authentication: SPF, DKIM, DMARC
- gRPC Protocol
- HTTP Cookies (RFC 6265)
- HTTP Semantics (RFC 9110)
- HTTP Strict Transport Security (RFC 6797)
- HTTP Structured Field Values (RFC 9651)
- HTTP/1.1 (RFC 9112)
- HTTP/2 (RFC 9113)