Writing

Caching: what we have had to fix

11 write-ups from production, newest first. Each one is a problem hit on a real project and how it was diagnosed and fixed.

11 articles
5 min read

Bfcache: The Free Speed You Lose With One Header

The back/forward cache makes back navigation instant and lifts field metrics for free, unless something blocks it. Blockers from no-store to unload handlers.

Core Web VitalsCaching
6 min read

Next.js 16 unstable_cache Migration Build Errors

Next.js 16 build failing after replacing unstable_cache with 'use cache'? Here is why the closure error fires and the exact migration pattern that compiles.

Next.jsReact
6 min read

WooCommerce Invalid Nonce Error With Full Page Cache

WooCommerce throwing an invalid nonce error on add to cart after your page cache expires? Here is why cached nonces break and the ESI fix that actually holds.

WooCommerceCaching