Caching Out keeps a ready-made copy of each page and serves it before
WordPress loads, writes browser caching and compression rules into your server
configuration, loads images, iframes and video as they are needed rather than
all at once, and can minify your CSS and JavaScript. It rebuilds the copies
when your content changes. It is designed to improve LCP, INP and CLS.
Performance results vary depending on hosting, theme, plugins and traffic.
Page caching needs one file, wp-content/advanced-cache.php, and browser caching
needs a block of rules in your server configuration. Either of them may already
belong to another plugin.
Caching Out records a fingerprint of the drop-in file it writes and compares it
before every write, overwrite or delete. If the file on disk is not the one it
wrote, it leaves that file alone, does not switch page caching on, and shows a
notice naming the plugin the file belongs to. The rest of the plugin keeps
working.
The same rule covers your .htaccess. A marker block belonging to another plugin
is never written into and never removed. Before Caching Out writes its own
block it checks the result, then replaces the file in one step; if the file
cannot be written, nothing is written at all, so a half-written server
configuration is never left behind, and no copy of your .htaccess or
wp-config.php is ever left on disk. Deactivation never edits .htaccess or
wp-config.php.
Caching Out never reads, writes or removes object-cache.php.
Anything that can change how a page looks is off until you switch it on:
These rules are fixed. They have no settings, they cannot be switched off, and
they are the same in the free plugin and in Caching Out Pro:
Both are included in full, and neither needs an API key.
The Page Audit reads your tracked pages the way a visitor would – over a
loopback request to your own site – and lists what it found. Where a plugin
setting answers the finding, there is a button that changes that setting. Where
your theme or your host has to change something, it says so in plain words.
The Filesystem Check verifies every file the plugin needs: the drop-in, the
WP_CACHE constant, the cache directory, the settings snapshot the drop-in reads
and the scheduled tasks. Each row says what state it is in and what to do about
it.
The free plugin above is complete on its own and stays free. Caching Out Pro is
a separate add-on, installed alongside it, that adds:
The assistant is scoped to Caching Out and your site’s configuration: 50
questions a day and 300 a month per licence. It is not a general-purpose
chatbot; answers are AI-generated and can be wrong, so check anything
consequential against the linked source.
Every feature in every paid plan; the paid plans differ in the number of sites
and the length of support, never in what the plugin does. In both editions,
anything that can change how a page looks stays off until you switch it on.
Details: https://cachingout.com/pricing/
The free plugin does not need a licence, never contacts our servers, and makes
no outbound request of its own.
The one exception is the Page Audit and the Filesystem Check, which fetch pages
from your own site over a loopback request when you run them or when the
tracked-page schedule runs. Nothing is sent anywhere else and nothing leaves
your server.
The free plugin sends no usage data. Telemetry belongs to Caching Out Pro,
where it is opt-in with the box unticked, sends aggregate figures only – never
page content and never personal data – and is disabled outright by
define( ‘CACHINGOUT_DISABLE_TELEMETRY’, true );.
The free plugin sets no cookies of its own. It reads cookie names on the
request, because it must – a visitor carrying a session, authentication or cart
cookie is never served a cached page – but no cookie value is stored, logged or
sent anywhere.
The admin screens use Bootstrap 5.3.8 (https://github.com/twbs/bootstrap) and
Bootstrap Icons 1.13.2 (https://github.com/twbs/icons), both under the MIT
licence, shipped as the unmodified minified files from their upstream
releases. The human-readable source is in those repositories at the matching
version tag. Minify CSS and Minify JavaScript use matthiasmullie/minify
(https://github.com/matthiasmullie/minify, MIT), shipped unminified in
vendor/. assets/THIRD-PARTY-LICENSES.txt in the plugin folder names each
bundled file, its version and its licence.
The plugin’s own three front-end scripts (the lazy loading helpers) are printed
inline from assets/js/*.min.js; their readable source is in assets/js/src/.