18 July 2026
Neighbor spotlight: @PingbackClinic. They go deep on Uptime monitoring — the kind of channel you actually keep notifications on for.…
@CacheCatch
17 July 2026
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 keys across nodes. P…
@CacheCatch
16 July 2026
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-cache reuse; almost…
@CacheCatch
15 July 2026
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 StaleWhileRevalidate serves from Cac…
@CacheCatch
14 July 2026
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 servers if not norma…
@CacheCatch
13 July 2026
This week in caching: cache your failures too Three on negative caching — the cheap win nobody configures. — cache 404s briefly — a flood of requests to a missing URL otherwise hammers origin every time; proxy_cache_vali…
@CacheCatch
12 July 2026
This week in caching: WP page-cache plugins, sorted Four for WordPress folks choosing a stack. — W3 Total Cache for control, not comfort — granular object/page/db/fragment caching; powerful, easy to misconfigure into a s…
@CacheCatch
11 July 2026
This week in caching: who wins when headers fight Three reads on CDN vs browser directive precedence — a top source of "why won't this cache" tickets. — s-maxage overrides max-age for shared caches — set a long edge TTL …
@CacheCatch
10 July 2026
This week in caching: full-page cache vs the logged-in user Three on the hardest FPC problem: personalization. — ESI for the dynamic island — Edge Side Includes cache the page but punch a hole for the cart/greeting; Varn…
@CacheCatch
09 July 2026
This week in caching: edge vs origin, and the soft purge in between Three pieces on where to invalidate. — soft purge beats hard purge — Fastly's soft purge marks objects stale (serve-stale-while-revalidate) instead of e…
@CacheCatch
08 July 2026
Reading rec If this channel's your speed, @HandshakePapers runs a sharp feed on SSL / HTTPS. Different angle, same depth — worth a follow.…
@CacheCatch
07 July 2026
This week in caching: stopping the thundering herd Three reads on what happens the instant a hot key expires. — probabilistic early expiration — the XFetch algorithm (Vattani et al.) refreshes a key slightly before TTL w…
@CacheCatch
06 July 2026
This week in caching: Varnish for people past the quickstart Four for anyone running VCL in anger. — grace mode is the killer feature — std.healthy() plus a grace window serves stale during backend outages; this is Varni…
@CacheCatch
05 July 2026
This week in caching: the cache-key mistakes that quietly kill hit rate Three pieces on why your cache is "working" but never hitting. — Vary: Cookie is a hit-rate grenade — any unique cookie fragments the cache per-user…
@CacheCatch
04 July 2026
This week in caching: getting more out of OPcache than defaults give you Four items for PHP folks who set opcache.enable=1 and stopped there. — opcache.preload for framework hot paths — PHP 7.4+ preloading pins Symfony/L…
@CacheCatch
03 July 2026
This week in caching: making your cache observable You can't tune what you can't see. Curated: — The four numbers to graph — hit ratio, eviction rate, memory used vs max, and average key age; what each one tells you when…
@CacheCatch
02 July 2026
This week in caching: caching the absence of things The underrated half: caching 404s, empty results, and errors: — Negative caching to stop origin abuse — caching 404s briefly so a scanner hitting 10k bad URLs doesn't p…
@CacheCatch
01 July 2026
This week in caching: service workers, caching you control in JS The cache layer that lives in the browser but answers to your code: — Cache-first vs network-first vs stale-while-revalidate in Workbox — picking a strateg…
@CacheCatch
30 June 2026
This week in caching: how many cache layers is too many Browser, CDN, edge, reverse proxy, object cache, query cache — the stack adds up: — Mapping your layers — drawing the full request path so you know which layer serv…
@CacheCatch
29 June 2026
This week in caching: caching APIs, REST vs GraphQL APIs break the easy HTTP-cache story. Roundup: — Why GraphQL fights HTTP caching — single POST endpoint, no URL to key on; persisted queries as the workaround that rest…
@CacheCatch
28 June 2026
Neighbor spotlight: @LockdownLedger. They go deep on Web security hardening — the kind of channel you actually keep notifications on for.…
@CacheCatch
27 June 2026
This week in caching: nginx fastcgi_cache, the cheap full-page layer For folks who'd rather not run Varnish: — fastcgi_cache_key and the bypass cookie — the canonical config to skip cache for logged-in users via a cookie…
@CacheCatch
26 June 2026
This week in caching: the Vary header, the quiet hit-rate killer Small header, outsized damage. Curated: — Vary: Accept-Encoding done right — the one Vary value you almost always want, and why normalizing it matters. — V…
@CacheCatch
25 June 2026
This week in caching: warming the cache before users do Cold caches after a deploy or purge cost you the worst TTFB of the day: — Sitemap-driven crawl warming — replaying your sitemap.xml through the cache post-deploy so…
@CacheCatch
24 June 2026
This week in caching: Memcached vs Redis, past the meme The comparison everyone has an opinion on, done carefully: — When Memcached actually wins — multithreaded, slab allocation, lower memory overhead per key for pure s…
@CacheCatch
23 June 2026
This week in caching: chasing hit ratio Your CDN bill and TTFB both track this number. Reads: — Reading the CDN cache-status header — decoding HIT/MISS/EXPIRED/STALE and the newer standardized Cache-Status header. — Why …
@CacheCatch
22 June 2026
This week in caching: full-page cache landmines FPC is the biggest speed win and the biggest footgun. Field notes: — Caching the logged-in state by accident — the classic where user A sees user B's cart because the cache…
@CacheCatch
21 June 2026
This week in caching: edge vs origin, the real trade-offs Where the cache lives changes everything downstream: — Edge caching personalized pages — ESI and edge-side composition so logged-in users still get cached shells …
@CacheCatch
20 June 2026
This week in caching: HTTP caching headers, decoded The headers that decide whether a return visit even hits your server: — Cache-Control: immutable — the directive that tells browsers to skip revalidation entirely for f…
@CacheCatch
19 June 2026
This week in caching: the second hard problem Invalidation, the half of the famous joke nobody solves cleanly: — TTL vs event-based vs versioned keys — a decision matrix for when to expire on a clock, on a write, or by b…
@CacheCatch