Linux 软件免费装
Banner图

Uruz Cache Warmer

开发者 brainrune
更新时间 2026年10月12日 22:05
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

cache performance sitemap litespeed cache warming

下载

1.2.4

详情介绍:

A page that falls out of cache is built from scratch for the next visitor. On a WooCommerce store that visitor waits seconds instead of milliseconds. Uruz Cache Warmer reads your sitemap, builds a queue of public URLs and visits them in the background, so pages are already cached by the time somebody asks for them. Every request goes to your own site. A URL on any other host is dropped before it is fetched, and the plugin contacts no third-party service. The mobile bucket LiteSpeed, and most CDNs, keep a separate cache copy for mobile devices: the response carries vary: User-Agent and the classification rules live in .htaccess or in the CDN. A warmer that sends only a desktop user agent leaves the mobile copy cold, and that is where most store traffic lands. This plugin warms both and reports them in separate columns, so a bucket that is not being filled is visible at a glance. What it does No paid tier Every feature listed above is in this plugin. There is no URL limit, no locked screen and no upsell.

安装:

  1. Upload the plugin folder to wp-content/plugins/, or install the ZIP from Plugins > Add New.
  2. Activate it.
  3. The setup wizard opens: it reads your sitemap, you pick a pace, and the last step turns the worker on.
  4. For hosting where WP-Cron is unreliable, add the cron entry shown under Settings > Running the worker.

屏幕截图:

  • Settings: pace, the quiet window, and the mobile bucket.
  • Recently warmed URLs, with the desktop and mobile bucket in separate columns.
  • The setup wizard turns the pace you pick into how long one full pass over the site takes.
  • How it works: the steps the warmer follows, a live read of this site's cron setup, and the WP-CLI commands.

常见问题:

Does it hammer my server?

No. A small batch per run, a delay between requests, a 45-second ceiling per run, and adaptive pacing that backs off when the site slows down or the machine is under load. All of these are settings.

Why are URLs never warmed on my low-traffic site?

WP-Cron only fires when somebody visits, which a quiet site rarely has at night. Add a real cron entry at your host calling wp brl-scw run, or hitting wp-cron.php.

Should I turn on the mobile pass?

Yes, if your cache serves separate mobile copies, which LiteSpeed and most CDNs do. It doubles the requests per cycle, and the first cycle after you enable it is slow, because every mobile page is built from scratch.

The admin page hangs when I press "Run one batch now"

Your site is serving one PHP request at a time. The warm requests queue up behind the admin request that started them, and neither can finish. It shows up on dev servers and on a php-fpm pool sized to a single worker. Let the background worker do the warming instead, or raise the number of PHP workers. On normal hosting this does not happen.

What counts as "cold"?

Only a real MISS. Bypass and no-cache are decisions your stack made on purpose, and unknown means no cache header could be read, so neither counts as cold.

Is the cron URL safe to leave on the site?

It runs one batch and nothing else, and only when the request carries the random key generated on your site. A wrong key gets a 403, and you can replace the key from Settings at any time. A cron entry cannot send a login or a nonce, so the key is the credential.

Can I use it with Cloudflare HTML caching?

Yes, and the plugin reads cf-cache-status. If you also run LiteSpeed, keep one purge strategy rather than two.

更新日志:

1.2.4 1.2.3 1.2.2 1.2.0 1.1.0 1.0.0