Overview
The Cache Warmer extension automatically adds pages to the Magento 2 full-page cache before your customers or Google crawlers visit them. Every page your store serves is delivered from cache — fast.
Without a cache warmer, the cache is populated only when someone actually visits a page. After a cache flush or expiry, the next visitor triggers a full server-side render and waits. This extension removes that wait by proactively re-warming the cache as soon as it’s cleared.
How It Works
The module emulates visitor behaviour — crawling your store’s pages and triggering the full-page cache to store them. It runs in the background on a configurable schedule, so your customers never see an uncached page.
- Every page load is served from cache
- Cache is refreshed automatically after flushes or expiry
- No performance impact on live traffic
Features
- Automatic cache warming — scheduled crawling keeps all pages cached without manual intervention
- Visitor behaviour emulation — the warmer requests pages the same way a browser does, producing valid cache entries
- Scheduling and triggers — configure when and how often the cache is warmed
- API and webshop support — works with standard Magento pages and custom API responses
- Background operation — runs silently without affecting customer experience
Why Cache Warming Matters
Magento 2 full-page cache is only populated on the first visit to a page. When your cache is cleared — after a deployment, a product update, or a scheduled flush — every page is uncached again. Until a visitor hits each page, those pages load slowly.
For an uncached page, Time to First Byte (TTFB) can be 5–10 seconds. For a cached page, TTFB drops to 100–500 ms. That gap directly affects:
- Customer experience and conversion rate
- Google PageSpeed and Core Web Vitals scores
- Search engine ranking
Benefits
- Page loading speed is several times faster
- Customers always see the latest, cached version of each page
- Google ranking improves with better page speed scores
- Extension runs in the background with minimum attention required