~/talk

Caching the Uncacheable

links:none on file
slides:none on file

Describes how to cache personalized pages by generating and serving separate representations for defined user groups instead of disabling caching. Covers HTTP validation and freshness, trusted proxy configuration, handling session cookies and Vary-based content negotiation, and where to apply compression so proxies can cache compressed responses. Demonstrates an implementation using Symfony HTTP Cache and Varnish, including surrogate keys and pre/post response hooks to purge or vary cached entries for different browsers and feature flags.

AI-written summary · about

  1. 0:00Uncacheable content
  2. 2:12Reverse proxies control
  3. 4:46Cache control headers
  4. 7:28Trusted sources auth
  5. 10:37Smart features challenges
  6. 12:27Protocol stacks proxies
  7. 15:17Browser caching rules
  8. 17:49Dynamic page generation
  9. 19:01Compression response
  10. 22:15Cookies sessions
  11. 24:12Implementation targeting
  12. 26:03UX limits
  13. 28:19Flow control requests
  14. 30:10Client-side caching
  15. 32:09Cache invalidation
  16. 33:39Response handling languages
  17. 35:14Hosting failures
  18. 36:16Q&A
~/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.