Deep Dives

Illustration comparing a file-based page cache, one server with a tree of folders and files being swept away, against a Redis page cache shared by three servers with expiry, flags and deduplicated pages
Deep Dives

Redis page caching for WordPress: why disk caches fall over

Most WordPress caching plugins write pages to disk. That choice looks harmless until you need invalidation, cache variants, or a second server. Here is what changes when the page cache lives in Redis.

Illustration of two shoppers, one carrying a cart, connected to the same cached product page above a grid of faded bike part listings
Deep Dives

WooCommerce caching beyond the usual exclusions: carts, checkout, geolocation

Four things a WooCommerce shop can do with MilliCache, each backed by a check you run on your own store: shared pages for shoppers with a cart, a checkout cached on purpose, orders that clear their own pages, one rule for every currency.

Illustration of a MilliCache cache entries list where three pages tagged pattern:newsletter are being cleared by flag while the home, blog, product and contact entries stay cached
Deep Dives

Stop flushing your entire WordPress cache

Edit one synced pattern and the only safe move for most caching setups is flushing the entire cache. Why shared block content breaks URL-based invalidation, and how cache flags answer the question no database query can.