But only in theory.
There is another and much better solution. As a website operator, you mistakenly assume that all of your pages are requested by users. If you use tracking software and deal extensively with the evaluation of the tracking analysis, you will find that a very high proportion of your pages are either very rarely or never requested by users. So the question inevitably arises, why spend resources on the cache warmup if no one is requesting these pages?
And that against the background that the cache warmup can sometimes take a very long time and consumes a lot of resources or can generate a high load. This is particularly critical for shop pages, because with most cache plugins the cache is purged after changes to a product or when a product is purchased. It is often the case that the crawler for the cache warmup has not yet finished crawling, but in the meantime the cache of pages that have already been crawled has already been purged again. This way of working is therefore not very economical.
The solution is to track the URLs that users request, so you know which URLs to warm up the cache for. In my case and on my website, that's less than 10% of all available URLs. That's why the cache process takes me just 10 minutes and not hours or even a whole day. However, I don't use the LiteSpeed crawler, which unfortunately wasn't programmed very carefully. I have my own custom solution that is x times faster and generates only half the load.
View attachment 3179
View attachment 3181