=== Cache Warmer === Contributors: tmmtechnology Tags: cache, warming, cloudflare, redis, object cache Tested up to: 6.2.2 Stable tag: 1.0.39 License: GPLv3 License URI: https://www.gnu.org/licenses/gpl-3.0.html Visits your WordPress website to warm (create) the cache if you have any cache solutions configured. == Settings == - Configure cache warming entry points and the depth of the warming; - Option to add all public site posts (of any type) as entry points; - Option to add entry point sites sitemaps as entry points; - Select which types of assets to load, with 4 checkboxes: scripts, styles, images, fonts; - Set custom URL params (?foo=bar); - Set custom user agent; - Set custom cookies; - Set connection timeout; - Set speed limit (pages to visit per minute); - Autorun Interval: to run the warming each N minutes; - Exclude pages (by substring or regex); - Rewrite URLs to HTTPS; - Visit pages second time without custom URL params (if they are set); - Warm-up posts (on their publication and edit (Can be seen in Logs -> Triggered)): - Set custom posts warming interval. - Use object cache for tree storage, when it's available. == Additional == - Adds a graph to your dashboard with page load time before and after the warming (2 lines) per day. == External services == - Connect to paid service for warming from external global servers. == Required PHP extensions == - json - simplexml (optional) == Bug reports / Questions / Suggestions == [wp@tmm.ventures](mailto:wp@tmm.ventures) == Changelog == = 1.0.39 2023-06-06 = #### Bugfixes * Critical fix (didn't start previously). = 1.0.37 2023-06-06 = #### Enhancements * Decrease plugin size from 8 MiB to 2.8 MiB by removing irrelevant files. = 1.0.36 2023-06-03 = #### Enhancements * Rename "Interval" tab to "Autorun Interval". * Capitalize first letters of all tab words. * Add post URL, and with URL params (if presents) to the post edit block. * Add option to exclude pages by regex. #### Bugfixes * Fix interval-based warming. = 1.0.35 2023-05-15 = #### Enhancements * Add an option to skip pages (that match URL a substring). * Add links (tag ) to the warm-up URL column. = 1.0.34 2023-04-30 = #### Bugfixes * Fixed error when the host was undefined. = 1.0.25 2023-02-23 = #### Enhancements * Check page load time pre warmer. * Add Varnish and Cloudfront support. = 1.0.20 2023-02-15 = #### Bugfixes * Redundant dashboard query deleted. = 1.0.19 2023-02-14 = #### Bugfixes * Min PHP version required downgraded to 5.6.20. = 1.0.17 2023-02-08 = #### Optimizations * Dashboard query to consider only the previous 30 days. #### Bugfixes * Default sitemap priority changed from 0 to 0.5. * Add terms to the tree query fixed. = 1.0.16 2023-02-08 = #### Enhancements * Improved accuracy for server IP address detection. = 1.0.15 2023-02-08 = #### Bugfixes * Regexes fixed and improved (now work more accurately and catch more links). = 1.0.11 2023-02-08 = #### Enhancements * Consider priority for sitemaps. = 1.0.10 2023-02-08 = #### Enhancements * Optimized dashboard widget by using a faster query for the dashboard widget. #### Bugfixes * Do not get empty afterload time for the dashboard widget. = 1.0.9 2023-02-08 = #### Enhancements * Add term links and archives to the posts also. = 1.0.8 2023-02-05 = #### Enhancements * Option to sitemaps of entry points as entry points = 1.0.7 2023-02-04 = #### Enhancements * Option to add all public site posts (of any type) as entry points. #### Bugfixes * Batch size reduced from 10 to 1. = 1.0.6 2023-02-02 = #### Enhancements * Post warm details. = 1.0.5 2023-02-02 = #### Enhancements * Slow down when hit 429 or 500 error: first 2 times slower for 15 minutes from the previous avg speed, then 8 times slower, then pause for an hour. #### Bugfixes * Speed limit is now working properly. = 1.0.4 2023-01-30 = #### Enhancements * Show a notification when a page is blocked by Cloudflare or other firewall (403, 502, 504 codes). #### Bugfixes * Infinite loop during fake tree creation when the initial passed depth is 0. = 1.0.3 2023-01-29 = #### Enhancements * Changelog added.