HTTP caching controls how responses are stored, reused, and expired to reduce latency and bandwidth usage. It includes Cache-Control directives, ETags, Last-Modified, Vary headers, and covers proxy and CDN behavior, cache hierarchies, TTL strategies, and cache key design. Architectural decisions balance consistency, freshness, invalidation complexity, scalab…
Use this profile to understand the building block briefly, place it in the model, and switch to the 360° assessment when needed.
Theoretical construct: explains a term, principle, or mental model.
What organizes, connects, or makes decisions possible.
HTTP caching stores responses temporarily so later requests can be served faster with less network and server load.
It grew from the need to make repeated web retrieval efficient and was standardized through HTTP specifications. RFC 7234 defines HTTP/1.1 cache semantics; the development has no single originator.
A cache uses Cache-Control, freshness, and validators to decide whether a stored response can be reused. A fresh response avoids a fetch; a stale one may be revalidated with ETag or Last-Modified and return 304. Wrong cache keys or missing invalidation can serve stale or private content.
Expiry rules determine how long a response may be used without rechecking.
ETag or Last-Modified enable conditional requests that save transfer.
Changes must prevent caches from serving content that is no longer valid.
Caching improves latency, scale, and cost. It requires explicit rules for personal, dynamic, and security-sensitive content to preserve freshness and confidentiality.
Where this building block is located in the topic model.
Explore how this building block connects to concepts, methods, technologies, and tools.
These sources establish the term and its professional meaning.
All direct connections of the current building block in a compact text view.
This classification shows where the building block typically matters, how demanding it is, and what kind of impact it has in the model.
The level within the organization (enterprise, domain, team) at which the AssetBlock is applied.