{"id":360439,"date":"2026-10-16T05:21:52","date_gmt":"2026-10-16T05:21:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/runcache\/"},"modified":"2026-10-16T05:21:36","modified_gmt":"2026-10-16T05:21:36","slug":"runcache","status":"publish","type":"plugin","link":"https:\/\/ne.wordpress.org\/plugins\/runcache\/","author":17468674,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"7.1.3","requires":"5.9","requires_php":"8.0","requires_plugins":null,"header_name":"RunCache \u2013 Full-Page, Object, and Edge Caching","header_author":"RunCloud","header_description":"Supercharge your WordPress site with lightning-fast page loads. RunCache delivers instant page speeds through intelligent caching, automatic content updates, and simple one-click optimization.","assets_banners_color":"75656f","last_updated":"2026-10-16 05:21:36","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/runcloud.io\/runcache","header_author_uri":"https:\/\/runcloud.io","rating":0,"author_block_rating":0,"active_installs":0,"downloads":281,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.0":{"tag":"1.2.0","author":"runcloud","date":"2026-10-16 05:21:36","revision":3749708}},"upgrade_notice":{"1.0.0":"<p>First release on WordPress.org.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3749708,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3749708,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3749708,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3749708,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3749708,"resolution":"1","location":"assets","locale":"","width":2720,"height":1750},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3749708,"resolution":"2","location":"assets","locale":"","width":2720,"height":1118},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3749708,"resolution":"3","location":"assets","locale":"","width":2720,"height":3160},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3749708,"resolution":"4","location":"assets","locale":"","width":2720,"height":1160},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3749708,"resolution":"5","location":"assets","locale":"","width":2720,"height":1434},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3749708,"resolution":"6","location":"assets","locale":"","width":2720,"height":2910},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3749708,"resolution":"7","location":"assets","locale":"","width":2720,"height":2262},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3749708,"resolution":"8","location":"assets","locale":"","width":2720,"height":1710}},"screenshots":{"1":"RunCache dashboard: cache status, pages cached, size","2":"Full Page Cache: RunCache detects your server and offers only the cache types that work","3":"NGINX Page Cache setup with the generated include line","4":"Redis Object Cache connection settings","5":"Asset CDN: BunnyCDN or your own CDN hostname","6":"Cache Rules: URL, cookie, query string, user agent, IP","7":"Cache Purger: triggers and manual tools","8":"Cache Preloader: rate limit and schedule"}},"plugin_section":[],"plugin_tags":[146,3882,3853,247,45952],"plugin_category":[52,54],"plugin_contributors":[287014],"plugin_business_model":[],"class_list":["post-360439","plugin","type-plugin","status-publish","hentry","plugin_tags-cache","plugin_tags-cloudflare","plugin_tags-page-cache","plugin_tags-performance","plugin_tags-redis","plugin_category-performance","plugin_category-security-and-spam-protection","plugin_contributors-runcloud","plugin_committers-runcloud"],"banners":{"banner":"https:\/\/ps.w.org\/runcache\/assets\/banner-772x250.png?rev=3749708","banner_2x":"https:\/\/ps.w.org\/runcache\/assets\/banner-1544x500.png?rev=3749708","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/runcache\/assets\/icon-128x128.png?rev=3749708","icon_2x":"https:\/\/ps.w.org\/runcache\/assets\/icon-256x256.png?rev=3749708","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/runcache\/assets\/screenshot-1.png?rev=3749708","caption":"RunCache dashboard: cache status, pages cached, size"},{"src":"https:\/\/ps.w.org\/runcache\/assets\/screenshot-2.png?rev=3749708","caption":"Full Page Cache: RunCache detects your server and offers only the cache types that work"},{"src":"https:\/\/ps.w.org\/runcache\/assets\/screenshot-3.png?rev=3749708","caption":"NGINX Page Cache setup with the generated include line"},{"src":"https:\/\/ps.w.org\/runcache\/assets\/screenshot-4.png?rev=3749708","caption":"Redis Object Cache connection settings"},{"src":"https:\/\/ps.w.org\/runcache\/assets\/screenshot-5.png?rev=3749708","caption":"Asset CDN: BunnyCDN or your own CDN hostname"},{"src":"https:\/\/ps.w.org\/runcache\/assets\/screenshot-6.png?rev=3749708","caption":"Cache Rules: URL, cookie, query string, user agent, IP"},{"src":"https:\/\/ps.w.org\/runcache\/assets\/screenshot-7.png?rev=3749708","caption":"Cache Purger: triggers and manual tools"},{"src":"https:\/\/ps.w.org\/runcache\/assets\/screenshot-8.png?rev=3749708","caption":"Cache Preloader: rate limit and schedule"}],"raw_content":"<!--section=description-->\n<p><a href=\"https:\/\/runcloud.io\/runcache\">RunCache<\/a> is a free WordPress caching plugin that combines a full page cache, a Redis object cache, and a CDN (content delivery network) in one place. It caches your pages in the web server itself, not only in PHP, and it runs on any server you control.<\/p>\n\n<p>RunCache is built by RunCloud but does not require RunCloud hosting or a RunCloud account. It performs no license check and never contacts RunCloud.<\/p>\n\n<h3>See RunCache in Action<\/h3>\n\n<p>https:\/\/youtu.be\/crS2zbPFRRs<\/p>\n\n<h3>Why a Server-Level Cache Plugin Is Faster<\/h3>\n\n<p>Most WordPress caching plugins work at the application level. They still start PHP, load WordPress, and run a drop-in before returning the stored HTML, so much of the cost of building the page is incurred on every request.<\/p>\n\n<p>RunCache configures caching at the server level, allowing supported server configurations to return cached pages without starting PHP or opening a database connection. On a cache hit, NGINX, Apache, or LiteSpeed reads the stored page and returns it directly, so PHP never starts, and no database connection opens. That is what visitors feel in Time to First Byte (TTFB), and it matters most during traffic spikes, when PHP workers are the bottleneck.<\/p>\n\n<p>Server-level caching normally comes with a catch: it works only on one web server, or only on one host's servers. RunCache is built the other way round. It supports NGINX, NGINX FastCGI, Apache, LiteSpeed, Redis, and Cloudflare, detects what your server actually runs, and offers only the types that will work.<\/p>\n\n<p>Move hosts, and the same plugin and the same settings screen follow you.<\/p>\n\n<h3>Full Page Cache: Seven Types, Ranked by Speed<\/h3>\n\n<p>Instantly improve your site's performance and scalability with zero-configuration caching and sensible defaults. RunCache writes the configuration for the type you pick and only offers what your server supports. <a href=\"https:\/\/runcloud.io\/docs\/full-page-cache\">Compare cache types<\/a>.<\/p>\n\n<ol>\n<li><strong>NGINX FastCGI Cache:<\/strong> NGINX stores and serves the page itself, so PHP never starts on a hit. Fastest option on an NGINX stack. Needs shell access, plus <code>ngx_cache_purge<\/code> to purge single URLs. <a href=\"https:\/\/runcloud.io\/docs\/nginx-fastcgi-cache\">Setup guide<\/a>.<\/li>\n<li><strong>Apache:<\/strong> mod_rewrite rules in <code>.htaccess<\/code> serve the stored file before the request reaches PHP. Nearly as fast as FastCGI and easier to enable, because <code>.htaccess<\/code> is usually already writable. Needs <code>mod_rewrite<\/code>, <code>mod_headers<\/code>, and a restart.<\/li>\n<li><strong>LS Cache:<\/strong> uses the cache engine built into LiteSpeed Web Server and OpenLiteSpeed. Comparable to FastCGI, and shown only when a LiteSpeed server is detected.<\/li>\n<li><strong>NGINX Cache:<\/strong> NGINX serves the stored HTML file directly. Simpler than FastCGI and needs no extra module, but varies on fewer request conditions.<\/li>\n<li><strong>Redis Cache:<\/strong> stores full pages in Redis rather than on disk. Slightly slower, because PHP still reads from Redis, but the right answer when several containers or servers share one cache.<\/li>\n<li><strong>PHP File Cache:<\/strong> serves stored HTML from a drop-in before WordPress loads. PHP starts, but your theme, plugins, and database are all skipped. Needs no server access, works on shared hosting, and is active the moment you activate RunCache.<\/li>\n<li><strong>Cloudflare Cache:<\/strong> caches your HTML at Cloudflare's edge and purges it when you publish, serving pages near the visitor rather than from your server. Helps international traffic the most, and works in front of any of the six above. <a href=\"https:\/\/runcloud.io\/docs\/cloudflare-full-page-cache\">Setup guide<\/a>.<\/li>\n<\/ol>\n\n<h3>Redis Object Cache<\/h3>\n\n<p>WordPress runs the same queries on every page load, fetching options, theme settings, and user data over and over, and the built-in object cache is cleared at the end of each request.<\/p>\n\n<p>Redis Object Cache makes it persistent. WordPress checks Redis first, and on a hit, the value returns without touching the database. This is the layer that speeds up wp-admin, WooCommerce checkout, and membership areas, because none of those pages can be served from a page cache at all. <a href=\"https:\/\/runcloud.io\/docs\/object-cache\">Learn more<\/a>, and <a href=\"https:\/\/runcloud.io\/docs\/securing-redis\">secure Redis with ACLs<\/a> before you expose it.<\/p>\n\n<h3>Clear the WordPress Cache Automatically<\/h3>\n\n<p>You should rarely need to clear the cache manually, because RunCache purges the pages your changes actually affected. <a href=\"https:\/\/runcloud.io\/docs\/cache-purger-settings\">Learn more about RunCache's Cache Purging settings<\/a>.<\/p>\n\n<ul>\n<li><strong>On publish and edit:<\/strong> clears that post and the archives it appears on, not the whole cache. On by default.<\/li>\n<li><strong>On comments:<\/strong> clears the post the comment belongs to, so it appears at once. On by default.<\/li>\n<li><strong>On-site changes:<\/strong> theme switches, permalink changes, and site title edits clear everything. On by default.<\/li>\n<li><strong>Optional triggers:<\/strong> menus, widgets, sidebars, Customizer, plugin activation, and upgrades. These ship off, because on a busy site, they clear far more than most people want.<\/li>\n<li><strong>Manual and scheduled:<\/strong> clear everything, one URL, or only expired entries, from the settings page, the admin bar, or WP-CLI.<\/li>\n<\/ul>\n\n<h3>Cache Preloading<\/h3>\n\n<p>A cache only helps visitors who arrive after it is built. The first request after a purge still waits for WordPress, and on a large site, that cold request is the slowest of the day.<\/p>\n\n<p>Cache Preloader rebuilds those pages in the background, after a purge or on a schedule, so the cache is warm before anyone asks. It is rate-limited to 1-120 URLs per minute, so tune it to what your server can handle. <a href=\"https:\/\/runcloud.io\/docs\/cache-preloader-settings\">Preloader settings<\/a>, <a href=\"https:\/\/runcloud.io\/docs\/understanding-wp-cron\">how WP-Cron schedules it<\/a>.<\/p>\n\n<h3>Cache Rules and Exclusions<\/h3>\n\n<p>Caching the wrong page is worse than not caching, so RunCache ships safe defaults and lets you extend them all. <a href=\"https:\/\/runcloud.io\/docs\/cache-rules\">Cache Rules reference<\/a>.<\/p>\n\n<ul>\n<li><strong>URL Path Exclusion:<\/strong> wp-admin, REST API, feeds, sitemaps, login, cart, checkout, and account pages are excluded out of the box.<\/li>\n<li><strong>Cookie Rules:<\/strong> logged-in users, commenters, and visitors holding a WooCommerce cart bypass by default.<\/li>\n<li><strong>Query String Rules:<\/strong> ignore tracking parameters so <code>?utm_source=<\/code> variants share one cached copy instead of duplicating it.<\/li>\n<li><strong>Browser and IP Rules:<\/strong> let a developer, editor, or uptime monitor always see the live page.<\/li>\n<li><strong>Additional Cache Key:<\/strong> store a separate copy per request header, which is how you serve desktop and mobile markup on one URL.<\/li>\n<li><strong>DONOTCACHEPAGE:<\/strong> always honored so that any plugin can force a bypass with no configuration from you.<\/li>\n<\/ul>\n\n<h3>Asset CDN<\/h3>\n\n<p><strong>BunnyCDN<\/strong>, any <strong>Custom CDN<\/strong> hostname, or <strong>Cloudflare APO<\/strong>. Rewrites image, CSS, and JavaScript URLs so static files are served near the visitor, and purges the zone on demand. <a href=\"https:\/\/runcloud.io\/docs\/bunnycdn-integration\">BunnyCDN setup<\/a>.<\/p>\n\n<h3>What Is Never Cached<\/h3>\n\n<p>Logged-in users and commenters, cart, checkout, My Account, WooCommerce AJAX fragments, POST requests, feeds, REST requests, sitemaps, password-protected posts, page builder previews, and 404s.<\/p>\n\n<h3>Also Included<\/h3>\n\n<ul>\n<li><strong>Import and Export Settings:<\/strong> move a configuration between sites as JSON, turning an hour of cache tuning into a one-minute setup on every client site after the first. <a href=\"https:\/\/runcloud.io\/docs\/import-export-settings\">Import and export<\/a>.<\/li>\n<li><strong>WP-CLI native:<\/strong> <code>wp runcache purge<\/code>, <code>preload-all<\/code>, <code>enable<\/code>, <code>status<\/code>, and <code>stats<\/code>, so clearing the cache fits into a deploy script.<\/li>\n<li><strong>Multisite:<\/strong> network-enabled, cached pages namespaced per site, configured per site rather than network-wide.<\/li>\n<\/ul>\n\n<h3>Free, With No Paid Tier<\/h3>\n\n<p>All the features above are in this plugin. No pro version, no license key, no locked settings, no upsells, and no feature that stops working after a trial.<\/p>\n\n<p>There is also no meter. No page view cap, no bandwidth cap, no limit on how many sites you install it on, and no yearly renewal. Nothing is throttled as your traffic grows, and RunCache does not send your site through a mandatory third-party optimization service. External requests are made only when you choose to configure an integration, such as Cloudflare or BunnyCDN.<\/p>\n\n<h3>Documentation and Support<\/h3>\n\n<ul>\n<li><a href=\"https:\/\/runcloud.io\/runcache\">RunCache product page<\/a><\/li>\n<li><a href=\"https:\/\/runcloud.io\/docs\/introduction-to-runcache\">Introduction to RunCache<\/a><\/li>\n<li><a href=\"https:\/\/runcloud.io\/docs\/getting-started-with-runcache\">Getting started<\/a><\/li>\n<li><a href=\"https:\/\/runcloud.io\/docs\/category\/runcache\">All documentation<\/a><\/li>\n<li><a href=\"https:\/\/runcloud.io\/docs\/do-i-really-need-a-wordpress-caching-plugin\">Do I really need a WordPress caching plugin?<\/a><\/li>\n<li><a href=\"https:\/\/runcloud.io\/docs\/wordpress-performance-faq\">WordPress performance FAQ<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/support\/plugin\/runcache\/\">Support forum<\/a><\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>RunCache contacts two third-party services, and only when you enable that integration and enter your own credentials. Otherwise, it makes no external requests. It contains no analytics, telemetry, or tracking. Web server detection and preloading requests stay on your own domain.<\/p>\n\n<p><strong>Cloudflare<\/strong> powers the Cloudflare Cache and APO integrations. Sent: your API token or account email and key, zone identifier, site hostname, and page URLs, and the cache rule, APO setting, or purge request. Sent when you save credentials, when a rule changes, on every purge, and at uninstall to remove the rule it created. <a href=\"https:\/\/www.cloudflare.com\/website-terms\/\">Terms<\/a>, <a href=\"https:\/\/www.cloudflare.com\/privacypolicy\/\">Privacy<\/a>.<\/p>\n\n<p><strong>BunnyCDN<\/strong> powers the Asset CDN integration. Sent: your API key and Pull Zone identifier, asset and page URLs, and the purge request, when you verify or save credentials, and on every purge. <a href=\"https:\/\/bunny.net\/tos\/\">Terms<\/a>, <a href=\"https:\/\/bunny.net\/privacy\/\">Privacy<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Go to <strong>Plugins &gt; Add New<\/strong> and search for RunCache.<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<li>Open <strong>RunCache<\/strong> from the admin menu.<\/li>\n<\/ol>\n\n<p>Caching starts the moment you activate it, using the PHP file cache, which requires no server configuration. To switch cache types, open RunCache &gt; Full Page Cache and choose one supported by your server.<\/p>\n\n<p>WordPress 5.9 and PHP 8.0 are the only requirements. The server-level types need more: shell access and an NGINX reload for the NGINX types, <code>mod_rewrite<\/code> and <code>mod_headers<\/code> for Apache, LiteSpeed or OpenLiteSpeed for LS Cache, the <code>redis<\/code> extension for Redis, and a proxied zone plus API token for Cloudflare.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20clear%20the%20wordpress%20cache%3F\"><h3>How do I clear the WordPress cache?<\/h3><\/dt>\n<dd><p>RunCache clears it for you whenever you publish or edit content, so you do not need to do it most of the time. To clear it manually, use the Purge button in the admin bar, open <strong>RunCache &gt; Cache Purger<\/strong> to clear everything or a single URL, or run <code>wp runcache purge<\/code> on the command line.<\/p><\/dd>\n<dt id=\"how%20do%20i%20know%20my%20pages%20are%20being%20cached%3F\"><h3>How do I know my pages are being cached?<\/h3><\/dt>\n<dd><p>Open your site in a private window and check the response headers. <code>X-RunCache-Status<\/code> reads <code>HIT<\/code> when the page came from cache, <code>MISS<\/code> on the first request, and <code>BYPASS<\/code> when a rule excludes it. <code>X-RunCache-Type<\/code> names the type that answered. The Cloudflare edge providers report their layer with <code>X-CF-Status<\/code> instead.<\/p><\/dd>\n<dt id=\"which%20cache%20type%20should%20i%20use%3F\"><h3>Which cache type should I use?<\/h3><\/dt>\n<dd><p>Use the fastest one your server supports. On NGINX with shell access, that is NGINX FastCGI Cache, because NGINX answers the request, and PHP never starts. On LiteSpeed or OpenLiteSpeed, it is LS Cache. Without shell access, the PHP file cache already works, and Redis Cache is a step up if your host offers Redis.<\/p><\/dd>\n<dt id=\"is%20runcache%20really%20free%2C%20or%20is%20there%20a%20pro%20version%3F\"><h3>Is RunCache really free, or is there a pro version?<\/h3><\/dt>\n<dd><p>RunCache is free, and there is no pro version. Nothing is locked behind a payment, a trial, an account, or a license key. There is no page view or bandwidth meter that throttles you as traffic grows, no per-site licensing, and no yearly renewal. If you are looking for a free cache plugin to replace a paid one, it includes every feature listed above.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20runcloud%20account%20to%20use%20runcache%3F\"><h3>Do I need a RunCloud account to use RunCache?<\/h3><\/dt>\n<dd><p>No. RunCache is standalone and works on any server you control, RunCloud-managed or not. It performs no license check and never contacts RunCloud.<\/p><\/dd>\n<dt id=\"does%20runcache%20work%20with%20woocommerce%3F\"><h3>Does RunCache work with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. Cart, checkout, My Account, add-to-cart, and AJAX cart fragments are excluded by default, so a cached page can never show one customer's cart to another. Stock changes purge that product. For pages that cannot be cached at all, use the Redis Object Cache. If you take payments through Stripe, see <a href=\"https:\/\/runcloud.io\/docs\/woocommerce-stripe-gateway-caching-issues\">WooCommerce Stripe gateway caching issues<\/a>.<\/p><\/dd>\n<dt id=\"does%20runcache%20work%20with%20cloudflare%3F\"><h3>Does RunCache work with Cloudflare?<\/h3><\/dt>\n<dd><p>Yes, in two ways. Cloudflare Cache stores your HTML at the edge and purges it when content changes, and Cloudflare APO enables Automatic Platform Optimization on your zone. Both need your DNS proxied and an API token with Zone Read, Cache Purge, and Cache Rules Edit.<\/p><\/dd>\n<dt id=\"can%20i%20cache%20pages%20for%20logged-in%20users%3F\"><h3>Can I cache pages for logged-in users?<\/h3><\/dt>\n<dd><p>No. Any visitor carrying a <code>wordpress_logged_in<\/code> cookie bypasses the page cache, and this applies to all roles, because a page built for one logged-in user must never be served to another. Use the Redis Object Cache instead.<\/p><\/dd>\n<dt id=\"how%20do%20i%20exclude%20a%20page%20or%20url%20from%20being%20cached%3F\"><h3>How do I exclude a page or URL from being cached?<\/h3><\/dt>\n<dd><p>Open <strong>RunCache &gt; Cache Rules<\/strong> and add the path under URL Path Exclusion. You can also exclude by cookie, query string, user agent, and IP. Developers can define <code>DONOTCACHEPAGE<\/code>, which RunCache honors automatically.<\/p><\/dd>\n<dt id=\"i%20am%20on%20litespeed%20or%20openlitespeed.%20do%20i%20need%20to%20disable%20litespeed%20cache%3F\"><h3>I am on LiteSpeed or OpenLiteSpeed. Do I need to disable LiteSpeed Cache?<\/h3><\/dt>\n<dd><p>Yes. If the LiteSpeed Cache plugin is active it holds the page-cache drop-in, so RunCache cannot take over. Deactivate LiteSpeed Cache first, then enable LS Cache inside RunCache.<\/p><\/dd>\n<dt id=\"can%20i%20use%20runcache%20alongside%20another%20caching%20plugin%3F\"><h3>Can I use RunCache alongside another caching plugin?<\/h3><\/dt>\n<dd><p>Not another page cache. Two page caches compete for the same <code>advanced-cache.php<\/code> drop-in, producing stale pages, so deactivate any other caches first. Plugins doing a different job, such as security or image optimization, are fine.<\/p><\/dd>\n<dt id=\"does%20runcache%20modify%20wp-config.php%3F\"><h3>Does RunCache modify wp-config.php?<\/h3><\/dt>\n<dd><p>Yes. Enabling a cache type adds <code>define('WP_CACHE', true);<\/code>, and the Redis Object Cache adds a marked block with your Redis details, including the password in plain text. Both are removed when you disable the feature.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20deactivate%20runcache%3F\"><h3>What happens when I deactivate RunCache?<\/h3><\/dt>\n<dd><p>Disable the active cache type first, from <strong>RunCache &gt; Full Page Cache<\/strong>, which removes the generated <code>.htaccess<\/code> block or config file. Deactivating then purges the cache and removes the drop-in.<\/p><\/dd>\n<dt id=\"how%20do%20i%20report%20a%20security%20issue%3F\"><h3>How do I report a security issue?<\/h3><\/dt>\n<dd><p>Please email support@runcloud.io rather than filing a public report so that it can be fixed before disclosure.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release on WordPress.org.<\/li>\n<li>Full page cache with seven types: NGINX FastCGI, NGINX, Apache, LS Cache, Redis, PHP file cache and Cloudflare.<\/li>\n<li>Redis object cache with connection testing and a guided setup.<\/li>\n<li>Asset CDN for BunnyCDN, any custom CDN hostname, and Cloudflare APO.<\/li>\n<li>Cache Rules for URL paths, cookies, query strings, user agents, IP addresses and an additional cache key, with DONOTCACHEPAGE always honored.<\/li>\n<li>Cache Purger with automatic triggers on publish, edit and comments, plus manual and scheduled purging.<\/li>\n<li>Cache Preloader with a configurable rate limit of 1 to 120 URLs per minute.<\/li>\n<li>WP-CLI commands and multisite support.<\/li>\n<li>Import and export settings as JSON.<\/li>\n<\/ul>","raw_excerpt":"The free WordPress caching plugin: server-level full page cache on NGINX, Apache or LiteSpeed, plus Redis object cache and Cloudflare.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/360439","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=360439"}],"author":[{"embeddable":true,"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/runcloud"}],"wp:attachment":[{"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=360439"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=360439"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=360439"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=360439"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=360439"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=360439"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}