HTTP Caching
E35276
HTTP Caching is the standardized mechanism in the HTTP protocol that defines how responses can be stored and reused to improve web performance, reduce latency, and decrease network load.
Aliases (3)
Statements (80)
| Predicate | Object |
|---|---|
| instanceOf |
Caching mechanism
→
HTTP mechanism → Web technology → |
| appliesTo |
HTTP requests
→
HTTP responses → |
| canBeBypassedBy |
Authorization headers
→
Cache-busting URLs → no-store directive → |
| constrainedBy |
Cache-control directives from origin
→
Privacy requirements → Security requirements → |
| definedIn |
HTTP/1.1 specification
→
RFC 7234 → RFC 9111 → |
| determines |
How long a response stays fresh
→
When a cached response must be revalidated → Whether a response is cacheable → |
| hasEffect |
Enables offline or limited-connectivity usage
→
Improves perceived page load time → Reduces repeated data transfer → |
| hasPurpose |
Decrease network load
→
Enable reuse of HTTP responses → Improve web performance → Reduce latency → Reduce server load → |
| involvesActor |
Browser
→
Content delivery network → Origin server → Proxy cache → User agent → |
| partOf |
Hypertext Transfer Protocol
→
|
| relatedTo |
Content negotiation
→
HTTP performance optimization → Web scalability → |
| supports |
Conditional GET requests
→
Conditional HEAD requests → |
| usedBy |
CDN edge servers
→
Forward proxies → Reverse proxies → Web browsers → |
| usesConcept |
Cache invalidation
→
Cache key → Cache validator → Cacheable response → Conditional request → End-to-end revalidation → Expiration → Freshness → Freshness lifetime → Heuristic caching → Intermediate cache → Private cache → Revalidation → Shared cache → Stale response → Validation → Varying by request header → |
| usesDirective |
immutable
→
max-age → must-revalidate → no-cache → no-store → private → proxy-revalidate → public → s-maxage → stale-if-error → stale-while-revalidate → |
| usesHeader |
Age
→
Cache-Control → ETag → Expires → If-Match → If-Modified-Since → If-None-Match → If-Unmodified-Since → Last-Modified → Pragma → Vary → Warning → |