Most caching plugins will generate the cache when the first visitor loads the uncached page. It can be problematic, because in that case for the first visitor the page will be loaded slowly.

To avoid this, Swift Performance provides prebuild feature. The prebuild bot will preload all uncached pages, and will generate cache.

The prebuild bot will generate cache all pages in the Warmup Table, in warmup priority order.

Prebuild Cache Automatically

If you enable this option, Swift Performance will regenerate cache automatically when it is necessary. It is always recommended to enable it.

Prebuild Speed

Generating cache, and optimize assets will need some resources (CPU, RAM). Some shared hosting will limit the CPU usage time, which can use high CPU usage issues.

Because of this on shared hosting you should Moderate or Reduced Prebuild Speed. On smaller VPS you can use Unlimited, if you have a strong server and many pages, you can use Multithread Prebuild Speed.

If you set Prebuild Speed to Multithread, Swift Performance will use multiple simultaneous threads to prebuild the cache. It is recommended to set Limit Simultaneous Threads to lower value than the number of processor cores x 2

For example, if your server has 8 cores then the maximum recommended value of Limit Simultaneous Threads to:

8 x 2 -2 = 14

Prebuild Author Pages

If you enable this feature, Swift Performance will clear- and prebuild cache for author pages when it is necessary.

Prebuild Archive

If you enable this feature, Swift Performance will clear- and prebuild cache for archive pages when it is necessary.

Prebuild Terms

If you enable this feature, Swift Performance will clear- and prebuild cache for term pages (for example tags) when it is necessary.

Prebuild REST URLs

If you enable this feature, Swift Performance will clear- and prebuild cache for REST responses.

Prebuild Feed

If you enable this feature, Swift Performance will clear- and prebuild cache for feed pages.

Enable Remote Prebuild

On some servers local prebuild is not working, because loopback is disabled. In this case, you can enable Remote Prebuild and use our proxy service to prebuild pages.

Prebuild will use WP Cron to generate the cache. If you disable default WP Cron, the prebuild will be slower, or may it can’t work at all. We suggest to use Swift Performance Cron management instead of disabling WP Cron completely.