Switching it on
- HTML Disk Cache. Installs a small
advanced-cache.phpdrop-in and addsdefine('WP_CACHE', true)towp-config.php, on a line marked as the Kit’s. The description under the switch reports what the cache is doing. - GZIP Compression. Adds a marked block to
.htaccessso cached files are served compressed; the description says whether the rules landed, and they are re-applied if the block disappears.
advanced-cache.php is left alone, a WP_CACHE line the Kit did not write is not edited, and the switch refuses to turn on while another cache plugin is active. Switching off, or deactivating the plugin, removes the drop-in, the WP_CACHE line, the .htaccess block and the cache directory.
Files live under wp-content/cache/bevel-page/. A page is kept for an hour.
What is never cached
Logged-in users, wp-admin, any request other than a plain GET, AJAX, cron and REST calls, previews, feeds, sitemaps, search results, password-protected posts, anyone who has commented, pages that setDONOTCACHEPAGE, and on a shop the cart, checkout, account pages and any page viewed with items in the cart. Only responses that succeeded, set no cookie and did not mark themselves private are stored.
Query strings make a page uncacheable, except the tracking parameters (utm_*, fbclid, gclid, ref, _ga), which are ignored so campaign links still hit the cache.