{"id":372521,"date":"2026-10-09T15:59:48","date_gmt":"2026-10-09T15:59:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/reloadify-cache-cleaner\/"},"modified":"2026-10-10T16:29:48","modified_gmt":"2026-10-10T16:29:48","slug":"cachenova","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/cachenova\/","author":23360696,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.3","requires":"7.0","requires_php":"8.0","requires_plugins":null,"header_name":"CacheNova","header_author":"shaounchandrashill","header_description":"Automatically clears and manages WordPress cache layers on a scheduled basis, helping keep the site fresh and optimized without impacting performance.","assets_banners_color":"514c83","last_updated":"2026-10-10 16:29:48","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/cachenova\/","header_author_uri":"https:\/\/shaoun18.github.io\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":77,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"shaounchandrashill","date":"2026-10-10 16:29:48","revision":3738364}},"upgrade_notice":{"1.0.0":"<p>Initial public release.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3738344,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3738344,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3737033,"resolution":"1","location":"assets","locale":"","width":900,"height":536},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3737033,"resolution":"2","location":"assets","locale":"","width":900,"height":536}},"screenshots":{"1":"CacheNova Settings Access \u2014 Find the CacheNova settings page under the WordPress Settings menu to configure cache management and optimization features.","2":"CacheNova Dashboard \u2014 Manage automatic cache clearing, toast notifications, public\/private\/object\/browser cache types, cache reports, database optimization, persistent object cache, early-bypass page cache, and uninstall data settings from a modern dashboard."}},"plugin_section":[],"plugin_tags":[146,4932,7913,3853,247],"plugin_category":[52,54],"plugin_contributors":[272695],"plugin_business_model":[],"class_list":["post-372521","plugin","type-plugin","status-publish","hentry","plugin_tags-cache","plugin_tags-developer-tools","plugin_tags-object-cache","plugin_tags-page-cache","plugin_tags-performance","plugin_category-performance","plugin_category-security-and-spam-protection","plugin_contributors-shaounchandrashill","plugin_committers-shaounchandrashill"],"banners":{"banner":"https:\/\/ps.w.org\/cachenova\/assets\/banner-772x250.png?rev=3738344","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cachenova\/assets\/icon-256x256.png?rev=3738344","icon_2x":"https:\/\/ps.w.org\/cachenova\/assets\/icon-256x256.png?rev=3738344","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/cachenova\/assets\/screenshot-1.png?rev=3737033","caption":"CacheNova Settings Access \u2014 Find the CacheNova settings page under the WordPress Settings menu to configure cache management and optimization features."},{"src":"https:\/\/ps.w.org\/cachenova\/assets\/screenshot-2.png?rev=3737033","caption":"CacheNova Dashboard \u2014 Manage automatic cache clearing, toast notifications, public\/private\/object\/browser cache types, cache reports, database optimization, persistent object cache, early-bypass page cache, and uninstall data settings from a modern dashboard."}],"raw_content":"<!--section=description-->\n<p>A general-purpose cache-clearing plugin for any WordPress site. It works identically regardless of which theme or page builder you use \u2014 Divi, Elementor, Gutenberg, a classic theme, all of it \u2014 because it hooks into WordPress's own standard save\/activate\/deactivate events, not anything builder-specific.<\/p>\n\n<p><strong>What it does, on any site:<\/strong><\/p>\n\n<ul>\n<li>Instantly clears every relevant cache the moment you save a page or post \u2014 the block editor, the Customizer, Divi Builder, or any other editor \u2014 no manual reload required.<\/li>\n<li>Runs a lightweight background job on a custom schedule (1, 3, 5, 10, 20, 30, or 60 minutes \u2014 your choice) to keep object cache and expired transients tidy, without touching site performance.<\/li>\n<li>Also clears automatically whenever any plugin on the site is activated, deactivated, or deleted.<\/li>\n<li>Detects and flushes WP Rocket, W3 Total Cache, WP Super Cache, LiteSpeed Cache, SiteGround Optimizer, and Autoptimize automatically if they're active \u2014 no extra configuration.<\/li>\n<li>Optional built-in Public\/Private page caching, with a true early-bypass mode that serves cached pages before WordPress even loads.<\/li>\n<li>Optional persistent object cache \u2014 APCu, Redis, Memcached, or a zero-dependency File-based fallback \u2014 auto-detected and auto-selected, no manual backend picking or connection testing required.<\/li>\n<li>Automatically refreshes its own page-cache and object-cache files whenever the plugin itself is updated, so bug fixes and speed improvements actually take effect instead of a stale copy silently running forever.<\/li>\n<li>Optional Database Optimization \u2014 clean post revisions, trashed posts, spam comments, and expired transients, plus a table-optimization pass. Off by default, only runs when explicitly requested.<\/li>\n<li>Ships with a modern React-based settings panel (built on WordPress's own bundled React \u2014 no separate build step, no bloat) with live toast notifications and a real-time countdown to the next scheduled clear.<\/li>\n<\/ul>\n\n<p><strong>Why \"light\" vs \"full\" clearing matters<\/strong><\/p>\n\n<p>Earlier cache-clearing approaches run a full clear (OPcache reset, full cache-plugin flush, filesystem walks) on every timer tick \u2014 which can itself slow a site down if it happens too often. This plugin splits the work:<\/p>\n\n<ul>\n<li><strong>Light clear<\/strong> (runs on your background schedule): only the cache types you've switched on. Cheap, frequent, invisible.<\/li>\n<li><strong>Full clear<\/strong> (runs only when something actually changed \u2014 a save, manual click, theme switch, or plugin update): everything, including OPcache and third-party cache plugin flushes.<\/li>\n<\/ul>\n\n<p><strong>Automatic bonus support for Divi<\/strong><\/p>\n\n<p>If Divi happens to be active on the site, the plugin detects it automatically and adds continuous purging of Divi's <code>et-cache<\/code> directory \u2014 a common source of \"I edited it but nothing changed\" on Divi sites \u2014 plus disabling Divi 4's Static CSS File Generation setting so the folder is never created in the first place. On Divi 5 (which removed that setting entirely), the plugin purges the folder after every request instead. None of this runs, and none of it is needed, on a site that isn't using Divi \u2014 the rest of the plugin works exactly the same either way.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>, or install the zip directly through Plugins \u2192 Add New \u2192 Upload Plugin.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Go to Settings \u2192 CacheNova to choose your auto-clear interval and toggle toast notifications.<\/li>\n<\/ol>\n\n<p>No further configuration is required \u2014 Divi's Static CSS File Generation is disabled automatically the moment the plugin activates.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20only%20work%20with%20divi%2C%20or%20with%20any%20theme%20and%20plugin%3F\"><h3>Does this only work with Divi, or with any theme and plugin?<\/h3><\/dt>\n<dd><p>Any theme, any plugin. The core of this plugin \u2014 clearing transients, object cache, OPcache, its own optional page cache, and popular third-party cache plugins, on a schedule and on every save \u2014 hooks into WordPress's own standard events (<code>save_post<\/code>, <code>switch_theme<\/code>, <code>activated_plugin<\/code>, and so on), which fire identically no matter what theme or page builder is active. Divi support is a bonus that's detected and applied automatically only if Divi happens to be installed; nothing Divi-specific runs, and nothing is required, on a site that isn't using it.<\/p><\/dd>\n<dt id=\"will%20this%20conflict%20with%20my%20other%20caching%20plugin%3F\"><h3>Will this conflict with my other caching plugin?<\/h3><\/dt>\n<dd><p>No. It detects common caching plugins (WP Rocket, W3 Total Cache, WP Super Cache, LiteSpeed Cache, SiteGround Optimizer, Autoptimize) and flushes them as part of a full clear, rather than working against them.<\/p><\/dd>\n<dt id=\"can%20i%20re-enable%20divi%27s%20static%20css%20file%20generation%3F\"><h3>Can I re-enable Divi's Static CSS File Generation?<\/h3><\/dt>\n<dd><p>On Divi 4 sites: not while this plugin is active \u2014 it's re-enforced on every page load. On Divi 5: there is no longer a setting for this at all (Elegant Themes removed it), so the question doesn't apply \u2014 the plugin purges the et-cache folder after every request instead.<\/p><\/dd>\n<dt id=\"does%20this%20fully%20prevent%20the%20et-cache%20folder%20from%20ever%20existing%20on%20divi%205%3F\"><h3>Does this fully prevent the et-cache folder from ever existing on Divi 5?<\/h3><\/dt>\n<dd><p>Not for the full duration of a request \u2014 Divi 5 has no opt-out for dynamic CSS generation, so it may briefly create files while serving a page. This plugin removes them again immediately after each request finishes, so the folder never persists or accumulates stale files, but it can't be prevented from being written to at all on Divi 5 the way it can on Divi 4.<\/p><\/dd>\n<dt id=\"does%20the%20background%20schedule%20slow%20my%20site%20down%3F\"><h3>Does the background schedule slow my site down?<\/h3><\/dt>\n<dd><p>No \u2014 the scheduled background tick only performs a lightweight clear (object cache and expired transients). The heavier full clear only runs when you actually save content in Divi or click \"Clear Cache Now\" manually.<\/p><\/dd>\n<dt id=\"what%20does%20%22delete%20all%20data%20on%20uninstall%22%20actually%20delete%3F\"><h3>What does \"Delete all data on uninstall\" actually delete?<\/h3><\/dt>\n<dd><p>With that toggle ON, deleting the plugin (not just deactivating it) removes its settings, its last-cleared\/last-clear-type records, and the wp-content\/cache\/cachenova folder it uses for the built-in Public\/Private page cache, then runs one final full-site cache clear. It does not touch Divi's own et-cache folder, since that belongs to Divi, not to this plugin. It's OFF by default, so a normal delete leaves your settings in place in case you reinstall later.<\/p><\/dd>\n<dt id=\"what%20is%20the%20persistent%20object%20cache%20feature%2C%20and%20is%20it%20safe%20to%20turn%20on%3F\"><h3>What is the Persistent Object Cache feature, and is it safe to turn on?<\/h3><\/dt>\n<dd><p>A persistent object cache lets WordPress reuse database query results across page loads (via APCu, Redis, or Memcached) instead of re-querying every time, which typically speeds up admin and front-end response times. It's OFF by default. Turning it on runs a real connection test first \u2014 nothing is installed if that test fails. If it succeeds, the plugin writes a wp-content\/object-cache.php drop-in plus a small config file, and clears the cache once so it starts clean. It will never overwrite a different object-cache.php that's already there (from WP Redis, W3 Total Cache, etc.) \u2014 it detects that and asks you to remove the existing one first. Deactivating this plugin always removes the drop-in again, so caching goes back to WordPress's normal per-request behavior the moment you switch it off.<\/p><\/dd>\n<dt id=\"does%20this%20work%20outside%20of%20divi%3F\"><h3>Does this work outside of Divi?<\/h3><\/dt>\n<dd><p>The cache-plugin detection and general WordPress cache clearing work on any site. The Static CSS File Generation override is Divi-specific and has no effect if Divi isn't active.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release. Auto-clears transients, object cache, OPcache, and page cache on save or schedule, on any WordPress theme or plugin.<\/li>\n<li>Optional built-in Public\/Private page cache with a true early-bypass mode (serves cached pages before WordPress even loads).<\/li>\n<li>Optional persistent object cache with automatic backend detection \u2014 Redis, Memcached, APCu, or a zero-dependency file-based fallback \u2014 no manual setup required.<\/li>\n<li>Database Optimization tool: clean post revisions, trashed posts, spam and trashed comments, and expired transients, plus a table-optimization pass. Off by default, only runs when explicitly requested.<\/li>\n<li>Automatically refreshes its own cache files whenever the plugin itself is updated, so bug fixes and improvements always take effect instead of a stale copy silently running forever.<\/li>\n<li>If Divi is active, also keeps its et-cache folder from ever accumulating stale files (Divi 4 and Divi 5).<\/li>\n<li>React-based settings dashboard (built on WordPress's own bundled React, no build step) with live status, toast notifications, and a real-time countdown to the next scheduled clear.<\/li>\n<\/ul>","raw_excerpt":"Automatically clears and manages WordPress cache layers on a scheduled basis, helping keep the site fresh and optimized without impacting performance.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/372521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=372521"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/shaounchandrashill"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=372521"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=372521"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=372521"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=372521"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=372521"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=372521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}