HTTP Caching
7 days ago
- #Caching
- #Web Development
- #HTTP
- HTTP caching stores responses for reuse, reducing server load and improving response times.
- Two main types of caches: private (client-specific) and shared (among users).
- Private caches store personalized responses, while shared caches include proxy and managed caches.
- Heuristic caching allows responses to be stored even without explicit Cache-Control headers.
- Fresh and stale states of cached responses are determined by their age relative to max-age.
- Validation mechanisms (If-Modified-Since, If-None-Match) allow stale responses to be refreshed.
- Cache busting involves changing URLs for static resources to enable long-term caching.
- Main resources (like HTML) typically use no-cache to ensure they are always up-to-date.
- Managed caches (CDNs, service workers) offer more control, like purging caches on updates.