[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fbp09oD5eUAcRb4z8K48jlIzy1LbA78ZpG-7l3iTY2Lo":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":39,"analysis":144,"fingerprints":361},"clear-cache-for-widgets","Clear Cache for Me","2.4.2","webheadcoder","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebheadllc\u002F","\u003Cp>W3 Total Cache and WP Super Cache are great caching plugins, but they do not know when a widget is updated.  WPEngine is the best place to host your WordPress installation, but their caching system is no smarter when it comes to updating widgets and menus.  I created this plugin because my website did not see any changes when saving widgets or menus using these caching systems.  Clear Cache For Me will purge ALL your cache each time you do a save without having to press an additional button.  It may be overkill, which may be why it’s not built in, but some people need simplicity.\u003C\u002Fp>\n\u003Cp>In addition to clearing those pesky caching engines, Clear Cache for Me can force your browser to reload your current theme’s CSS and JS files.  I modify my theme’s CSS and JS files every so often and always have trouble with the browser not getting the latest version.  So now after clicking on the “Clear Cache Now!” button on the dashboard the browser will be forced to reload the current theme’s CSS and JS files.  If you do not click the “Clear Cache Now!” button, the browser will cache the CSS and JS files like it normally does.\u003C\u002Fp>\n\u003Cp>The popular Qode themes has a options to set your own custom CSS and JS.  Sometimes you may not see your changes for a long while because your browser is trying to get the cached file.  Whenever you save your Qode’s options, the CSS and JS files will be forced to reload in the browser on the public side.\u003C\u002Fp>\n\u003Cp>Works with the following caching plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Autoptimize\u003C\u002Fli>\n\u003Cli>Breeze Cache\u003C\u002Fli>\n\u003Cli>Cache Enabler\u003C\u002Fli>\n\u003Cli>GoDaddy Cache\u003C\u002Fli>\n\u003Cli>Kinsta Cache\u003C\u002Fli>\n\u003Cli>LiteSpeed Cache\u003C\u002Fli>\n\u003Cli>Elementor (CSS cache)\u003C\u002Fli>\n\u003Cli>Premium Addons for Elementor\u003C\u002Fli>\n\u003Cli>SiteGround SuperCacher\u003C\u002Fli>\n\u003Cli>Super Page Cache\u003C\u002Fli>\n\u003Cli>WP Fastest Cache\u003C\u002Fli>\n\u003Cli>WP Optimize Cache\u003C\u002Fli>\n\u003Cli>WP Rocket\u003C\u002Fli>\n\u003Cli>WP Super Cache\u003C\u002Fli>\n\u003Cli>W3 Total Cache\u003C\u002Fli>\n\u003Cli>WPEngine Cache\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Clears all cache for following actions (requires a caching system above to be active):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>When Widgets are saved.\u003C\u002Fli>\n\u003Cli>When Customizer is saved.\u003C\u002Fli>\n\u003Cli>When Menus are saved.\u003C\u002Fli>\n\u003Cli>When a fields in Advanced Custom Fields are saved.\u003C\u002Fli>\n\u003Cli>When a Contact Form 7 form is saved.\u003C\u002Fli>\n\u003Cli>When a Formidable Form form is saved.\u003C\u002Fli>\n\u003Cli>When WooThemes settings are saved.\u003C\u002Fli>\n\u003Cli>When NextGen Gallery albums and galleries are updated (beta – may not clear cache on all actions).\u003C\u002Fli>\n\u003Cli>When Qode options are saved this plugin forces browsers to reload the custom css and custom js.\u003C\u002Fli>\n\u003Cli>When a WP Forms forms or settings are saved.\u003C\u002Fli>\n\u003Cli>When WooCommerce settings are saved. (Cache should already be clearing when products are saved.)\u003C\u002Fli>\n\u003Cli>When settings from the Insert Headers and Footers plugin by WPBeginner are saved.  \u003C\u002Fli>\n\u003Cli>When Settings from a settings page is saved.  This includes settings from WordPress core, Yoast SEO, and most other plugins using the Settings API.\u003C\u002Fli>\n\u003Cli>When WordPress is updated.\u003C\u002Fli>\n\u003Cli>When plugins are updated, activated, and deactivated.\u003C\u002Fli>\n\u003Cli>When WordPress, plugins, and themes are automaticallly updated.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwebheadcoder.com\u002Fclear-cache-for-me\u002F\" rel=\"nofollow ugc\">See the plugin’s homepage for more details\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Note:  Since some caching systems run in the \u003Ccode>shutdown\u003C\u002Fcode> hook, this plugin also runs in that hook.  This means if PHP does not have enough time, some code including any hooks within the \u003Ccode>ccfm_clear_cache_for_all()\u003C\u002Fcode> function are not guaranteed to run.  If you need code to run, consider using the \u003Ccode>ccfm_clear_cache_for_me_setup\u003C\u002Fcode> hook.\u003C\u002Fp>\n\u003Ch3>Developer Options\u003C\u002Fh3>\n\u003Ch4>ccfm_supported_caching_exists\u003C\u002Fh4>\n\u003Cp>Use this filter to determine if this plugin should do anything including showing the button on the dashboard.  Return true if a caching system is supported.\u003Cbr \u002F>\nDefault: True if any of the supported caching systems is active.\u003Cbr \u002F>\nSee Example 1 below.\u003C\u002Fp>\n\u003Ch4>ccfm_admin_init or ccfm_init_actions\u003C\u002Fh4>\n\u003Cp>Use this action to add hooks when cache is to be cleared.  Or do any other setup activity.\u003C\u002Fp>\n\u003Ch4>ccfm_clear_cache_for_me_before\u003C\u002Fh4>\n\u003Cp>Use this action to clear cache from an unsupported caching system before the default caching systems clear their cache.\u003C\u002Fp>\n\u003Ch4>ccfm_clear_cache_for_me\u003C\u002Fh4>\n\u003Cp>Use this action to clear cache from an unsupported caching system after the default caching systems clear their cache.\u003C\u002Fp>\n\u003Ch4>Example\u003C\u002Fh4>\n\u003Cp>If you were using an unsupported caching system you’ll need to identify the caching plugin’s class or function which clears the cache.  As an example, if the unsupported caching system called the \u003Ccode>MyOtherCache::clear_all()\u003C\u002Fcode> function, you would use the following code to get this plugin to clear the cache.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\nfunction my_other_cache_enable( $return = false ) {\n    if ( class_exists( 'MyOtherCache' ) )\n        return true;\n    return $return;\n}\nadd_filter('ccfm_supported_caching_exists', 'my_other_cache_enable');\n\nfunction my_other_cache_clear() {\n    if ( my_other_cache_enable() )\n        MyOtherCache::clear_all();\n}\nadd_action('ccfm_clear_cache_for_me', 'my_other_cache_clear');\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Purges cache on WPEngine, W3TC, WP Super Cache, WP Fastest Cache when widgets, menus, settings update.  Forces browsers to reload CSS and JS files.",40000,728677,96,29,"2025-06-09T02:36:00.000Z","6.8.5","3.8","",[20,21,22,23,24],"cache","clear","css","js","purge","https:\u002F\u002Fwebheadcoder.com\u002Fclear-cache-for-me\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclear-cache-for-widgets.2.4.2.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":27,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"webheadllc",6,95150,649,79,"2026-04-05T17:03:07.077Z",[40,60,79,97,122],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":27,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":18,"requires_php":53,"tags":54,"homepage":58,"download_link":59,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"disable-css-js-cache","Disable CSS JS Cache","1.0.9","Umang Prajapati","https:\u002F\u002Fprofiles.wordpress.org\u002Fumangapps48\u002F","\u003Cp>WordPress has built-in caching mechanisms for CSS and JS files to improve website performance by reducing the load time. However, sometimes these caching mechanisms can cause issues such as outdated CSS or JS files being loaded, resulting in display issues on your website. For solution, we provide option to load page with updated css and js.\u003C\u002Fp>\n\u003Cp>We have also added static file cache option. This will help you to fix “Serve static assets with an efficient cache policy” error and improve perfomance of website.\u003C\u002Fp>\n\u003Cp>Say goodbye to the frustration of stale CSS and JS files causing display issues, and embrace the power to control cache settings with ease.\u003C\u002Fp>\n\u003Ch3>Core plugin Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Instantly Disable CSS and JS Cache:\u003C\u002Fstrong> The plugin provides a simple toggle switch to disable caching for CSS and JS files with just a single click. No coding or complex configurations required. This feature allows you to quickly bypass caching for these critical files and ensure seamless updates and changes reflect immediately.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Smart Cache Busting (New):\u003C\u002Fstrong> Choose between Force Refresh (timestamp) or Smart Refresh (file modification time). Smart Refresh only updates the version when the file is actually modified, which is better for performance.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Exclude Specific Paths (New):\u003C\u002Fstrong> You can now exclude specific files or paths from cache busting. Simply enter them in the settings page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Prevent Display Issues:\u003C\u002Fstrong> When making changes to your website’s CSS or JS files, caching can often cause display issues where the changes don’t reflect in the user’s browser. “Disable CSS JS Cache” eliminates this problem, allowing you to make real-time updates and maintain a consistently smooth user experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Fine-Grained Control:\u003C\u002Fstrong> The plugin gives you the flexibility to choose which CSS and JS files you want to bypass caching for. You can disable cache for specific files or include\u002Fexclude entire directories, granting you granular control over caching behavior.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Compatibility with Caching Plugins:\u003C\u002Fstrong> Worried about conflicts with your existing caching plugins? Fear not! “Disable CSS JS Cache” is designed to work seamlessly with popular caching plugins, ensuring your website’s performance and caching settings remain optimized.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Easy to Use and Lightweight:\u003C\u002Fstrong> This plugin is built with simplicity in mind. Its intuitive user interface makes it effortless for anyone, regardless of technical expertise, to manage CSS and JS caching effectively. Additionally, the plugin is lightweight, ensuring it won’t slow down your website’s loading times.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>No Coding Required:\u003C\u002Fstrong> You don’t need to be a coding expert to leverage the power of this plugin. With a user-friendly interface and a focus on simplicity, “Disable CSS JS Cache” is accessible to all WordPress users, from beginners to advanced developers.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin helps prevent browser caching of CSS and JS files from theme in WordPress.",400,3941,2,"2026-02-16T17:55:00.000Z","6.9.4","7.2",[55,56,41,57],"clear-cache","disable-cache","remove-cache","https:\u002F\u002Fphptutorialpoints.in","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-css-js-cache.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":28,"num_ratings":28,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":18,"tags":73,"homepage":18,"download_link":77,"security_score":78,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"auto-update-cache","Auto Update Cache","1.1","Shiek Md Anwar Hussain Mizan (Sheikh MiZan)","https:\u002F\u002Fprofiles.wordpress.org\u002Fsheikhmizanbd\u002F","\u003Cp>Made CSS\u002FJS file changes but not showing on website? this plugin will help.\u003C\u002Fp>\n\u003Cp>Auto Update Cache allows you to update the version of all CSS and JS files automatically or manually in one click. Show latest changes to the users\u002Fviewers.\u003C\u002Fp>\n\u003Ch4>How it works?\u003C\u002Fh4>\n\u003Cp>By default, WordPress loads assets using query param \\”ver\\” in the URL (e.g., style.css?ver=4.9.6). It allows browsers to cache this files until the WordPress core will not be upgraded to a newer version.\u003C\u002Fp>\n\u003Cp>To prevent caching of CSS and JS files, this plugin adds query param \\”time\\” with beautiful easy to use dashboard panel (e.g., style.css?ver=4.9.6&time=1526905286) to all links, loaded using wp_enqueue_style and wp_enqueue_script functions.\u003C\u002Fp>\n","Update the version of all CSS and JS files. Show the latest changes on the site without asking the client to clear browse",10,1960,"2024-09-18T09:37:00.000Z","6.6.5","4.0",[61,74,55,75,76],"browser-caching","update-css","update-js","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-update-cache.1.1.zip",92,{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":28,"num_ratings":28,"last_updated":89,"tested_up_to":16,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":95,"download_link":96,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"css-js-refresher","CSS & JS Refresher","1.0.0","Faiz R","https:\u002F\u002Fprofiles.wordpress.org\u002Ffaizrasul\u002F","\u003Cp>CSS & JS Refresher is a WordPress plugin that forces browsers to always load the latest CSS and JavaScript changes by preventing caching issues. It works by appending a cache-busting version number to your stylesheet and script URLs, forcing browsers to load the newest version.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically appends version numbers to CSS & JS URLs based on file modification time.\u003C\u002Fli>\n\u003Cli>Clears cache when posts or pages are updated.\u003C\u002Fli>\n\u003Cli>Compatible with popular caching plugins like WP Rocket, W3 Total Cache, and LiteSpeed Cache.\u003C\u002Fli>\n\u003Cli>Includes an admin settings page.\u003C\u002Fli>\n\u003Cli>Fully translation-ready.\u003C\u002Fli>\n\u003C\u002Ful>\n","CSS & JS Refresher is a WordPress plugin that ensures the latest CSS and JavaScript changes are always reflected without being cached by browsers.",50,616,"2025-05-13T04:46:00.000Z","6.0","7.4",[20,22,23,93,94],"performance","refresh","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcss-js-refresher","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcss-js-refresher.1.0.0.zip",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":107,"num_ratings":108,"last_updated":109,"tested_up_to":52,"requires_at_least":110,"requires_php":111,"tags":112,"homepage":118,"download_link":119,"security_score":27,"vuln_count":120,"unpatched_count":28,"last_vuln_date":121,"fetched_at":30},"custom-css-js","Simple Custom CSS and JS","3.52","SilkyPress","https:\u002F\u002Fprofiles.wordpress.org\u002Fdiana_burduja\u002F","\u003Cp>Customize your WordPress site’s appearance by easily adding custom CSS and JS code without even having to modify your theme or plugin files. This is perfect for adding custom CSS tweaks to your site.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Text editor\u003C\u002Fstrong> with syntax highlighting \u003C\u002Fli>\n\u003Cli>Print the code \u003Cstrong>inline\u003C\u002Fstrong> or included into an \u003Cstrong>external file\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Print the code in the \u003Cstrong>header\u003C\u002Fstrong> or the \u003Cstrong>footer\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Add CSS or JS to the \u003Cstrong>frontend\u003C\u002Fstrong> or the \u003Cstrong>admin side\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Add as many codes as you want\u003C\u002Fli>\n\u003Cli>Keep your changes also when you change the theme\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily add Custom CSS or JS to your website with an awesome editor.",700000,10074700,88,101,"2026-03-06T19:56:00.000Z","3.0.1","5.2.4",[113,114,115,116,117],"add-style","custom-css","custom-js","customize-theme","site-css","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-css-js\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-css-js.3.52.zip",1,"2017-07-24 00:00:00",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":132,"num_ratings":133,"last_updated":134,"tested_up_to":52,"requires_at_least":135,"requires_php":53,"tags":136,"homepage":140,"download_link":141,"security_score":142,"vuln_count":50,"unpatched_count":28,"last_vuln_date":143,"fetched_at":30},"jetpack-boost","Jetpack Boost – Website Speed, Performance and Critical CSS","4.5.7","Automattic","https:\u002F\u002Fprofiles.wordpress.org\u002Fautomattic\u002F","\u003Cp>Speed up your WordPress site by optimizing page performance with Jetpack Boost. Easily activate one-click optimizations to boost your Core Web Vitals.\u003C\u002Fp>\n\u003Cp>Did you know that a faster website:-\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ranks higher on Google.\u003C\u002Fli>\n\u003Cli>Improves bounce rate (people stay on your site for longer).\u003C\u002Fli>\n\u003Cli>Increases your conversion rate.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Increase your website performance and speed up your website with one-click optimizations that supercharge your WordPress site’s performance and improve core web vitals scores for better search engine listings.\u003C\u002Fp>\n\u003Cp>Improving Core Web Vitals helps you rank higher on Google. A faster website also improves your SEO, helps you reduce your bounce rate and increase your ecommerce conversion rate.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Largest Contentful Paint (LCP): Measures loading performance. Improve your LCP and improve your website loading speed.\u003C\u002Fli>\n\u003Cli>First Input Delay (FID): Measures interactivity. To improve user experience pages should have a low FID.\u003C\u002Fli>\n\u003Cli>Cumulative Layout Shift (CLS): Measures visual stability. Lowering your CLS helps improve your user experience.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Performance Modules\u003C\u002Fh3>\n\u003Cp>Optimize your website with the same techniques used on the world’s most successful websites.\u003C\u002Fp>\n\u003Cp>Each technique that is used to increase website performance is packaged up as a module that you can activate and try out.\u003C\u002Fp>\n\u003Cp>Currently, the plugin has 6 performance modules available:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cem>Optimize CSS Loading\u003C\u002Fem> generates Critical CSS for your homepage, posts and pages. This can allow your content to show up on the screen much faster, particularly for viewers using mobile devices.\u003C\u002Fp>\n\u003Cp>Read more about critical CSS generation at \u003Ca href=\"https:\u002F\u002Fjetpack.com\u002Fredirect\u002F?source=jetpack-boost-critical-css\" rel=\"nofollow ugc\">web.dev\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cem>Page Cache\u003C\u002Fem> speeds up your site by saving pages as static files. These files are quickly served to visitors, reducing load times and enhancing user experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cem>Defer Non-Essential JavaScript\u003C\u002Fem> moves some tasks to after the page loads, so that important visual information can be seen sooner and your website loads quicker.\u003C\u002Fp>\n\u003Cp>Read more about deferring JavaScript at \u003Ca href=\"https:\u002F\u002Fjetpack.com\u002Fredirect\u002F?source=jetpack-boost-defer-js\" rel=\"nofollow ugc\">web.dev\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cem>Image Guide\u003C\u002Fem> is a must-have feature for anyone who wants to optimize the images on their website. With this guide, you can ensure that the images on your site are the right size and dimensions, which is critical for improving user experience, page speed, and site ranking. Following the tips and best practices outlined in the guide, you can reduce image file sizes and speed up your site. Check out our \u003Ca href=\"https:\u002F\u002Fjetpack.com\u002Fsupport\u002Fjetpack-boost\u002Fimage-performance-guide\u002F\" rel=\"nofollow ugc\">support page\u003C\u002Fa> to learn more about this feature and how it can help you achieve a faster and smoother website experience for your users.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cem>Image CDN\u003C\u002Fem> allows your site to serve automatically-resized images in modern web formats directly from Jetpack’s worldwide Content Delivery Network.\u003C\u002Fp>\n\u003Cp>Read more about Image CDNs at \u003Ca href=\"https:\u002F\u002Fweb.dev\u002Fimage-cdns\u002F\" rel=\"nofollow ugc\">web.dev\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cem>Concatenate and Minify CSS and JS\u003C\u002Fem> combines and shrinks your JavaScript and CSS resources to reduce the number and size of requests to your server, ensuring your content loads faster.\u003C\u002Fp>\n\u003Cp>Read more about minifying files at \u003Ca href=\"https:\u002F\u002Fweb.dev\u002Fminify-css\u002F\" rel=\"nofollow ugc\">web.dev\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Don’t want to have to manually generate your critical CSS each time you update your site? Let us do the heavy lifting for you with automated critical CSS – each time you update your site we will automatically regenerate your critical CSS and update your performance scores. Upgrading also gives you dedicated email support access.\u003C\u002Fp>\n\u003Ch3>With 💚 by Jetpack\u003C\u002Fh3>\n\u003Cp>This is just the start!\u003C\u002Fp>\n\u003Cp>We are working hard to bring more features and improvements to Jetpack Boost. Let us know your thoughts and ideas!\u003C\u002Fp>\n\u003Cp>We’d also like to give a special THANK YOU to the XWP team who provided help with initial research and scoping of the plugin and were engaged with our team throughout the project.\u003C\u002Fp>\n","Speed up your WordPress site with one-click optimizations like Page Cache, Critical CSS, and Image CDN to improve Core Web Vitals.",200000,12459727,94,598,"2026-02-04T16:40:00.000Z","6.8",[20,137,93,138,139],"critical-css","speed","web-vitals","https:\u002F\u002Fjetpack.com\u002Fboost","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjetpack-boost.4.5.7.zip",99,"2024-10-17 00:00:00",{"attackSurface":145,"codeSignals":330,"taintFlows":352,"riskAssessment":353,"analyzedAt":360},{"hooks":146,"ajaxHandlers":308,"restRoutes":326,"shortcodes":327,"cronEvents":328,"entryPointCount":329,"unprotectedCount":50},[147,153,158,163,166,169,172,176,180,184,188,192,196,200,204,208,211,214,217,220,223,226,228,232,236,239,242,245,249,253,257,261,265,269,272,275,279,282,284,286,290,293,297,302,305],{"type":148,"name":149,"callback":150,"file":151,"line":152},"filter","wp_die_ajax_handler","ccfm_clear_cache_for_widgets","clear-cache-for-action.php",23,{"type":154,"name":155,"callback":156,"file":151,"line":157},"action","shutdown","ban",142,{"type":154,"name":159,"callback":160,"file":161,"line":162},"activated_plugin","ccfm_clear_cache_for_wp_activity","clear-cache-for-widgets.php",24,{"type":154,"name":164,"callback":160,"file":161,"line":165},"deactivated_plugin",25,{"type":154,"name":167,"callback":160,"file":161,"line":168},"upgrader_process_complete",26,{"type":154,"name":170,"callback":160,"file":161,"line":171},"_core_updated_successfully",28,{"type":154,"name":173,"callback":174,"file":161,"line":175},"plugins_loaded","ccfm_plugins_loaded",31,{"type":154,"name":177,"callback":178,"file":161,"line":179},"wp_dashboard_setup","ccfm_dashboard_widget",42,{"type":154,"name":181,"callback":182,"file":161,"line":183},"admin_head","ccfm_admin_head",45,{"type":154,"name":185,"callback":186,"file":161,"line":187},"sidebar_admin_setup","ccfm_clear_cache_for_widgets_sidebar_admin_setup",61,{"type":154,"name":189,"callback":190,"file":161,"line":191},"customize_save_after","ccfm_clear_cache_for_customized_theme",63,{"type":154,"name":193,"callback":194,"file":161,"line":195},"wp_update_nav_menu","ccfm_clear_cache_for_menus",66,{"type":148,"name":197,"callback":198,"file":161,"line":199},"pre_set_transient_settings_errors","ccfm_clear_cache_for_settings",69,{"type":154,"name":201,"callback":202,"file":161,"line":203},"wpcf7_save_contact_form","ccfm_clear_cache_for_cf7",72,{"type":154,"name":205,"callback":206,"file":161,"line":207},"update_option_woo_options","ccfm_clear_cache_for_woo_options",75,{"type":154,"name":209,"callback":210,"priority":68,"file":161,"line":37},"save_post","ccfm_acf_update_fields",{"type":154,"name":209,"callback":212,"priority":68,"file":161,"line":213},"ccfm_tablepress_update_fields",84,{"type":154,"name":215,"callback":216,"file":161,"line":107},"ngg_update_gallery","ccfm_clear_cache_for_ngg",{"type":154,"name":218,"callback":216,"file":161,"line":219},"ngg_delete_gallery",89,{"type":154,"name":221,"callback":216,"file":161,"line":222},"ngg_update_album",90,{"type":154,"name":224,"callback":216,"file":161,"line":225},"ngg_update_album_sortorder",91,{"type":154,"name":227,"callback":216,"file":161,"line":78},"ngg_delete_album",{"type":154,"name":229,"callback":230,"file":161,"line":231},"frm_update_form","ccfm_clear_cache_for_formidable",95,{"type":154,"name":233,"callback":234,"file":161,"line":235},"wpforms_builder_save_form","ccfm_clear_cache_for_wpforms",98,{"type":154,"name":237,"callback":238,"file":161,"line":108},"update_option_ihaf_insert_header","ccfm_insert_headers_and_footers",{"type":154,"name":240,"callback":238,"file":161,"line":241},"update_option_ihaf_insert_footer",102,{"type":154,"name":243,"callback":238,"file":161,"line":244},"update_option_ihaf_insert_body",103,{"type":154,"name":246,"callback":247,"priority":120,"file":161,"line":248},"ccfm_clear_cache_for_me","ccfm_clear_addtional_cache",106,{"type":154,"name":250,"callback":251,"file":161,"line":252},"admin_init","ccfm_admin_init",111,{"type":154,"name":254,"callback":255,"file":161,"line":256},"woocommerce_settings_saved","ccfm_clear_cache_for_woocommerce",118,{"type":154,"name":258,"callback":259,"priority":142,"file":161,"line":260},"admin_bar_menu","ccfm_toolbar_link",123,{"type":154,"name":262,"callback":263,"file":161,"line":264},"init","ccfm_init_actions",129,{"type":154,"name":266,"callback":267,"file":161,"line":268},"wp_enqueue_scripts","ccfm_enqueue_admin_bar_scripts",150,{"type":154,"name":270,"callback":267,"file":161,"line":271},"admin_enqueue_scripts",151,{"type":154,"name":155,"callback":273,"file":161,"line":274},"ccfm_clear_cache_for_all",181,{"type":154,"name":276,"callback":277,"file":161,"line":278},"admin_notices","ccfm_success",394,{"type":154,"name":276,"callback":280,"file":161,"line":281},"ccfm_error",397,{"type":154,"name":276,"callback":277,"file":161,"line":283},405,{"type":154,"name":276,"callback":280,"file":161,"line":285},408,{"type":148,"name":287,"callback":288,"priority":68,"file":161,"line":289},"style_loader_src","ccfm_show_src_version",450,{"type":148,"name":291,"callback":288,"priority":68,"file":161,"line":292},"script_loader_src",451,{"type":154,"name":294,"callback":295,"priority":120,"file":161,"line":296},"wp_head","ccfm_clear_cache_for_custom_styles",453,{"type":154,"name":298,"callback":299,"file":300,"line":301},"admin_menu","ccfm_options_add_page","options-page.php",19,{"type":154,"name":250,"callback":303,"file":300,"line":304},"ccfm_options_init",27,{"type":154,"name":270,"callback":306,"file":300,"line":307},"ccfm_options_enqueue_scripts",248,[309,314,317,322],{"action":310,"nopriv":311,"callback":312,"hasNonce":311,"hasCapCheck":311,"file":161,"line":313},"save-widget",false,"ccfm_clear_cache_for_widgets_wp_ajax_action",59,{"action":315,"nopriv":311,"callback":312,"hasNonce":311,"hasCapCheck":311,"file":161,"line":316},"widgets-order",60,{"action":318,"nopriv":311,"callback":319,"hasNonce":320,"hasCapCheck":320,"file":161,"line":321},"ccfm-ajax-ccfm","ccfm_ajax_ccfm",true,551,{"action":323,"nopriv":311,"callback":324,"hasNonce":320,"hasCapCheck":311,"file":300,"line":325},"ccfm-notice-response","ccfm_hosting_notice_response",47,[],[],[],4,{"dangerousFunctions":331,"sqlUsage":332,"outputEscaping":334,"fileOperations":28,"externalRequests":28,"nonceChecks":349,"capabilityChecks":350,"bundledLibraries":351},[],{"prepared":28,"raw":28,"locations":333},[],{"escaped":329,"rawEcho":34,"locations":335},[336,339,341,343,345,347],{"file":300,"line":337,"context":338},131,"raw output",{"file":300,"line":340,"context":338},134,{"file":300,"line":342,"context":338},140,{"file":300,"line":344,"context":338},145,{"file":300,"line":346,"context":338},155,{"file":300,"line":348,"context":338},193,3,9,[],[],{"summary":354,"deductions":355},"The \"clear-cache-for-widgets\" plugin version 2.4.2 exhibits a mixed security posture. On the positive side, it demonstrates good practices by not utilizing dangerous functions, having no SQL queries that aren't prepared, and no file operations or external HTTP requests. The absence of known CVEs and a clear vulnerability history also suggests a reasonably well-maintained codebase.\n\nHowever, significant concerns arise from the attack surface. The plugin exposes four AJAX handlers, with a notable two lacking any authentication checks. This directly translates to potential vulnerabilities where unauthenticated users could trigger these functions, leading to unexpected behavior or denial of service. While the static analysis did not reveal specific taint flows, the unprotected AJAX endpoints are a critical concern that bypasses the need for taint analysis to identify a risk. The limited output escaping (40% properly escaped) is another area for potential weakness, although without specific taint flows, the direct impact is harder to quantify.\n\nIn conclusion, while the plugin avoids several common pitfalls like raw SQL and dangerous functions, the unprotected AJAX handlers represent a clear and present security risk. The plugin's strengths lie in its clean code regarding database operations and external interactions, but the identified attack surface weakness significantly detracts from its overall security. Further investigation into what these unprotected AJAX handlers do would be crucial for a complete risk assessment.",[356,358],{"reason":357,"points":68},"Unprotected AJAX handlers (2)",{"reason":359,"points":34},"Insufficient output escaping (40%)","2026-03-16T17:20:07.787Z",{"wat":362,"direct":369},{"assetPaths":363,"generatorPatterns":365,"scriptPaths":366,"versionParams":367},[364],"\u002Fwp-content\u002Fplugins\u002Fclear-cache-for-widgets\u002Fjs\u002Fadmin-bar.js",[],[364],[368],"clear-cache-for-widgets\u002Fjs\u002Fadmin-bar.js?ver=",{"cssClasses":370,"htmlComments":371,"htmlAttributes":372,"restEndpoints":373,"jsGlobals":374,"shortcodeOutput":376},[],[],[],[],[375],"ccfm",[]]