~/talk

#BackToBasics: The HTTP Cache

TalkinFrenchat Devoxx France 2023 · 2023-04-12..04-14· [web-performance, web-platform]
slides:none on file

Explains HTTP caching mechanics with live demos: Cache-Control: max-age showing 15-second caching, conditional revalidation using ETag/If-None-Match or Last-Modified producing 304 responses, and the differences between no-cache, no-store, must-revalidate and immutable with long max-age for fingerprinted assets. Describes browser cache types (memory, disk, module map, service worker), shared caches (CDN, reverse proxy), Vary header pitfalls, BFCache, the deprecation of HTTP/2 push, and practical cache-busting recipes.

AI-written summary · about

  1. 0:00Introduction
  2. 1:24HTTP cache overview
  3. 4:14Key HTTP headers
  4. 6:46Demo with max-age
  5. 8:56Conditional requests ETag
  6. 10:40Last-Modified and revalidation
  7. 12:05No-cache vs No-store
  8. 14:51Immutable and optimization
  9. 17:40Shared caches and CDN
  10. 21:59Content negotiation and Vary
  11. 27:14Demo Vary and issues
  12. 31:11Browser cache and layers
  13. 32:57Map module and optimizations
  14. 34:03HTTP/2 Push and Early Hints
  15. 35:25AppCache and Service Workers
  16. 36:52Cache partitioning
  17. 38:56BF Cache and optimizations
  18. 41:07Best practices
  19. 42:54Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.