| 开发者 | brainrune |
|---|---|
| 更新时间 | 2026年10月12日 22:05 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
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
urlset. With no readable sitemap it walks your published content instead.wp brl-scw run, rebuild, warm <url>, status, reset.DNT: 1, so the traffic can be filtered out of logs and server-side analytics.wp-content/plugins/, or install the ZIP from Plugins > Add New.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.
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.
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.
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.
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.
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.
Yes, and the plugin reads cf-cache-status. If you also run LiteSpeed, keep one purge strategy rather than two.
uruz-cache-warmer.admin.php?page=brl-scw-cache-warmer, and the WP-CLI command is now wp brl-scw. The old command name still works.