This week in caching: how to actually debug a cache Four tools for "is this thing even caching?" — read the right headers — X-Cache: HIT/MISS, CF-Cache-Status, X-Cache-Hits, Age. The Age header alone …
This week in caching: invalidation that isn't just short TTLs Three reads on the famously hard problem. — tag-based over time-based — invalidate by what changed (this product, this author), not by gue…
This week in caching: scaling the Redis cache tier Three for when one Redis box stops being enough. — Sentinel for HA, Cluster for shards — Sentinel gives failover on a single dataset; Cluster splits …
This week in caching: the Vary header, friend and foe Three reads on the most quietly destructive response header. — Vary: User-Agent shreds your cache — thousands of UA strings means near-zero shared…
This week in caching: the cache layer in the browser you control Three on Service Worker caching — the most underused tier. — stale-while-revalidate as a strategy, in code — Workbox's StaleWhileRevali…
This week in caching: revalidation done right (304s) Three pieces on conditional requests — the half of caching people skip. — ETag vs Last-Modified — ETags are precise but break across load-balanced …