~/talk

Caching the uncacheable in Varnish

Talkat NDC Oslo 2024 · 2024-06-10..06-14· [web-performance, devops-and-delivery]
slides:none on file

Shows how Varnish extends default behavior to cache personalized pages: extract and hash language or session cookie values, parse ESI fragments at the edge, verify JWTs and do basic auth in VCL, and fetch session data from Redis to synthesize JSON responses so origins see far fewer hits. Claims a single machine can reach 1.3 terabits per second and the official Docker image has ~10 million Docker pulls. Demonstrates modules for cookie, digest, Redis, an Edge mustache parser, and an experimental Project Sledgehammer (WASM) runtime.

AI-written summary · about

  1. 0:00Introduction
  2. 5:03Why caching essential
  3. 10:21How Varnish works
  4. 16:36HTTP headers complexities
  5. 24:58Handling cookies
  6. 31:36Edge Side Includes
  7. 35:28Edge computations with VCL
  8. 43:22Synthetic responses
  9. 47:37Personalized edge data
  10. 51:08Deploying Varnish
  11. 54:18Future: WebAssembly in Varnish
~/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.