The warmup system has two primary functions - keeping the site optimized when automated cache purges happen and preemptively optimizing all pages found in a configured URL source.
The system prepares optimized versions of your pages without having to wait for organic traffic. This is great because it helps you to prepare your pages for your visitors without having to rely on organic traffic.
In order to do its best, the system needs to have a source of links for your site and we have two options for sources - homepage URL or a sitemap XML. If both are configured the sitemap takes precedence. Otherwise only the links found in your home page are being warmed up. If no sources are defined the system will warmup only URLs that are being purged via automated events (for example after editing a post, changing the price of a product, etc.).
When homepage URL or sitemap XML is confugured, you can also manually start a full warmup of all URLs found in the confiugred source via the green start button. Once you click the button, the system will first try to estimate how many optimizations will be used in the process, so you can decide whether this fits your optimizations quota. Once the estimate is done, you can confirm the start of the warmup.
The warmup system prepares optimized versions for desktop and mobile devices. Additionally, if variation cookies with known values are configured, the system will prepare optimized versions of all possible combinations of the cookies and their known values. This ensures great coverage of possible organic requests resulting in a much better cache hit ratio after the warmup is complete.