Checker
WooCommerce cache headers checker
A cached checkout can show one shopper another's cart, and an uncacheable product page makes every visit wait for PHP. Paste a page's response headers and see which you have.
From a terminal (no cookies are sent, like a first-time visitor):
curl -sI https://your-store.com/cart/Or copy them from the browser: DevTools, Network, the page request, Response Headers.
Nothing you paste leaves this page, and no request is made to your store.
The findings appear here.
Reading the result
- Test cart, checkout and my account first. They must never come from a cache.
- Then test a product page and a category page twice. The second request should come from the cache.
- If a catalogue page sets a WooCommerce session cookie on a first visit, find what starts the session: page caches usually skip any request that carries one.
The checker reads what the headers say. A CDN or host can apply rules the headers do not show, so confirm a fix with a second request. How to speed up WooCommerce covers caching alongside the rest of a store's speed work.
Found a cached checkout?
Send me the headers and the host or caching plugin you use, and I will say how I would fix the rules.