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.


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

Referenced by (4)
Subject (surface form when different) Predicate
RFC 7234 ("Hypertext Transfer Protocol (HTTP/1.1): Caching")
RFC 9111
title
RFC 9111 ("HTTP caching semantics")
defines
RFC 7234 ("HTTP/1.1 caching semantics")
updates

Please wait…