~/talk

Cache Me Outside - Caching Methodologies & Architectures

Talkat NDC Sydney 2020 · 2020-08-31..09-03· [web-performance]
links:none on file
slides:none on file

Compares concrete caching approaches with demos and code: Cloudflare and Varnish hide errors unless purged programmatically, Azure CDN caches by default (Azure CDN default 7 days), output/donut/donut‑hole HTML caching helps but can hide deeper bottlenecks, method-level caching mutates business logic, and DI cached proxies allow swapping implementations and prefix-based invalidation. Shows Redis tradeoffs including cost and SLA (Redis 120 GB $9,000/mo), a nightmare multi‑layer system with 26h10m end-to-end cache, and argues profiling/SQL fixes or pre-indexing (Azure Search/Elasticsearch) before adding cache.

AI-written summary · about

  1. 0:00Intro
  2. 0:32What is wrong with this code
  3. 6:14When to Cache
  4. 10:16Problems with External Cache
  5. 13:00Fastly
  6. 14:09Turning off Cash
  7. 18:12Close to the problem
  8. 19:48No longer single responsibility
  9. 20:20Melted cheese
  10. 21:05Decouple
  11. 24:23Drawbacks
  12. 26:45Data Corruption
  13. 27:36Redis
  14. 29:07Multilayered solution
  15. 33:00Potential downtime
  16. 33:25Multilayered solutions
  17. 34:14Browser caching
  18. 36:59Redux caching
  19. 38:25Caching on the browser
  20. 39:17Recap
  21. 40:25Recommendations
~/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.