Breeze Cache
Breeze Cache
Description
Breeze is a free, simple (yet powerful) and user-friendly caching plugin developed by the Cloudways team. It offers various options to optimize WordPress site performance at various levels. It works equally great with WordPress, WordPress with WooCommerce and WordPress Multisite.
Breeze excels in the following areas:
-
Performance: Breeze improves website speed and resource optimization. Other features include file level cache system, database cleanup, minification, support for Varnish cache and simplified CDN integration options.
-
Convenience: Breeze is easy to install and configure directly from WordPress. Configuring Breeze is easy and most of the default options work well right out of the box. The recommended settings should work on all your WordPress websites seamlessly.
-
Simplicity: Breeze is designed to be simple for all users. Just install and activate the plugin and you’ll see the results instantaneously.
What makes Breeze Cache Plugin awesome is that it comes with builtin support for Varnish. If Varnish is not installed on your servers, Breeze will utilize its internal cache mechanism to boost up your WordPress site performance.
FEATURES
- Seamless integration with Varnish Cache for efficient content delivery. No manual adjustments needed – all settings come pre-configured for your convenience.
- Optimize performance using Cloudflare’s caching capabilities. No specific Breeze configurations are needed – it works out of the box.
- Effortlessly integrate your preferred Content Delivery Network (CDN) for global content distribution with Breeze instead of using the the CDN providers’ plugins.
- Trim WordPress database bloat effortlessly. Breeze’s Database Options optimize and declutter your database, boosting performance by removing unneeded data like post revisions and trashed content.
- Take command over caching exclusions. With Breeze, you have the power to prevent specific URLs, JS files, and CSS files from being cached.
- Achieve smaller page sizes and faster load times through HTML, CSS, and JavaScript minification, including inline CSS and JavaScript minification.
- Load images when they’re visible, not all at once, for faster webpage performance by implementing lazy loading for images.
- Load JS files with deferred loading, enhancing overall performance.
- Supercharge your site’s speed with Breeze’s advanced preloading features: load fonts early, quicken link clicks, and enhance DNS requests for a seamless user experience.
- Master real-time interactions with Breeze’s Heartbeat API management. Fine-tune notifications, sales data, autosaves, and more to optimize WordPress website performance by adjusting API call frequencies.
- Effortlessly manage Breeze settings using Import/Export. Download your configurations as a .json file for backup, or effortlessly import existing settings to quickly fine-tune your optimization.
Support: We love to provide support! Post your questions on the WordPress.org support forums, or if you are a Cloudways Customer you may ask questions on the Cloudways Community Forum.
Requirements
PHP 7.4, PHP 8 recommended for better performance, WordPress 6.0+
Installation
To install the plugin via WordPress Dashboard:
- In the WordPress admin panel, navigate to Plugin > Add new
- Search for Breeze
- Click install and wait for the installation to finish. Next, click the activate link
To install the plugin manually:
- Download and unzip the plugin package – breeze.1.0.0.zip
- Upload the breeze to /wp-content/plugins/
- Activate the plugin through the ‘Plugins’ menu in WordPress Dashboard
- Access Breeze from WordPress Admin > Settings > Breeze
Faq
To install the plugin via WordPress Dashboard
1. In the WordPress admin panel, Menu > Plugin > Add new
2. Search for Breeze
3. Click on install and wait for the installation to finish. Next, then click on the activate link
To install the plugin manually
1. Download and unzip the plugin package – breeze.1.0.0.zip
2. Upload the /breeze to /wp-content/plugins/
3. Activate the plugin through the ‘Plugins’ menu in WordPress Dashboard
4. Access Breeze from WordPress Admin > Settings > Breeze
Breeze, by default, supports Varnish. It has been tested to be fully compatible with Cloudways Servers that come with Varnish pre-installed. If you are using hosting providers other than Cloudways, we suggest you confirm Varnish support with your hosting provider
Breeze is fully compatible with WooCommerce, out of the box. It does not require any special configurations.
Breeze is fully compatible with WordPress Multisite without the need for any extra configuration.
Breeze handles all WordPress Multisite instances globally. All the settings for multisite are now handled on the network level.
We DO NOT recommend using two WordPress cache plugins at the same time on any WordPress website.
We strongly recommend that you use Breeze as the only cache plugin for your website. If there are any other cache plugins installed, please ensure that you have disabled them prior to proceeding with the Breeze installation.
Breeze does not require any special configuration to work with HTTP or HTTPS pages.
Breeze has been tested with popular plugins available on WordPress.org. Please feel free to report any incompatibilities on the WordPress Support Forums or on Cloudways Community Forum.
Breeze supports CDN integration. It allows all static assets (such as images, CSS and JS files) to be served via CDN.
WordPress databases are notorious for storing information like post revisions, spam comments and much more. Over time, databases l become bloated and it is a good practice to clear out unwanted information to reduce database size and improve optimization.
Breeze’s database optimization cleans out unwanted information in a single click.
Comments will appear upon moderation as per the comment system (or policy) set in place by the blog owner. Other dynamic changes such as any modifications in files will require a full cache purge.
You can exclude a file by mentioning its URL or file type (by mentioning file extension) in the exclude fields (available in the Breeze settings). Exclude will not let the cache impact that URL or file type.
If Varnish is active, you will need to exclude URLs and file type(s) in the Varnish configuration. If you are hosting WordPress websites on Cloudways servers, follow this KB to exclude URLs from the Varnish cache.
Breeze has been tested to work with all major hosting providers. In addition, major Breeze options such as Gzip, browser cache, minification, grouping, database optimization. CDN integration will work as expected on all hosting providers.
You can get your questions answered on the WordPress support forums. If you are a Cloudways customer, please feel free to start a discussion at Cloudways Community Forum.
You will be able to see the impact of the Breeze Cache Plugin almost immediately. We also recommend using the following tools for generating metrics:
Google Page Speed
WebPagetest
Pingdom
Yes, Breeze Plugin is compatible with Visual Builder.
Breeze supports the following three popular CDNs:
MaxCDN
KeyCDN
Amazon Cloudfront
No, Breeze does not support Push CDN. However, you could use Breeze with Push CDNs using third party plugins.
Yes. The process of setting up CloudFlare with Breeze is easy. Check out the following KnowledgeBase article for details.
Using Gzip, Breeze compresses the request files, further reducing the size of the download files and speeding up the user experience.
Reviews
Cancerous plugin!
By wuxuec on December 30, 2025
I always thought that after installing and uninstalling a plugin, all the leftovers would disappear, but this one doesn’t.
A must-have plugin for every website!
By baraklevy on December 4, 2025
Plug is simple, works, does the job!
Plug support is awesome - Muhammad from support helped me and didn't give up until I was satisfied. Well done.
I Am A Fan of Breeze
By Chris Huber (extrachill) on September 25, 2025
As a Cloudways user, I have Breeze installed on all 10+ of my WordPress websites. I find it to be a very solid cache plugin.
My oldest site was using WP Rocket instead. Recently switched that one to Breeze, too, and have no regrets.
My belief is that the rating for this plugin is too low. Cache is difficult and can be confusing, that's the nature of the beast.
Breeze caching issue with WooCommerce mini-cart
By regalguy on September 18, 2025
I’m having an issue with Breeze cache interfering with WooCommerce mini-cart/cart contents.
Symptoms:
- On homepage, shop and category pages the cart count/mini-cart often shows as empty even when items are in the cart.
- Product pages work fine.
- Adding
/?nocacheto the URL instantly fixes the problem, which suggests server-side cache is serving a stale HTML copy.
Troubleshooting already done:
- Verified Cloudflare rules: dynamic endpoints (
wc-ajax,admin-ajax,wp-json) are bypassed and returncf-cache-status: BYPASS. - Set Cloudflare Browser TTL back to “Respect headers.”
- Added Varnish cookie exclusions for WooCommerce (
woocommerce_items_in_cart,woocommerce_cart_hash,wp_woocommerce_session_, etc.). - Disabled Varnish entirely — issue still present.
- Disabled Breeze “Cache System” and “Browser Cache” — issue immediately fixed, mini-cart always reflects the correct cart contents.
So this confirms that Breeze’s page cache is caching the HTML that contains the cart fragments, and serving a stale “cart=0” view to shoppers.
Question:
What is the recommended way to configure Breeze so that it never caches WooCommerce cart/session-dependent content (homepage, shop, category pages), while still allowing me to benefit from Breeze for static asset optimisations?
I’d like to avoid fully disabling Breeze if possible, but right now it looks like it’s caching the mini-cart info even though WooCommerce uses cookies to identify sessions.
Thank you
Stunning performance!
By lorenzobrandimarte on July 25, 2025
Finally, a performance plugin that actually does its job! This one, combined with an image converter to AVIF/WebP plugin, and your website will fly!
Doesen't work correctly with WPML plugin
By san22 on June 21, 2025
This plugin doesn't work correctly with WPML multicurrecy plugin. When I am loggen it the currecy switcher works fine. But if I'm not logged it then switcher doesen't work. If I disable the plugin or use another caching plugin then switcher works fine.
I asked the WPML support and they told that Breeze plugin is not compatible with WMPL multicurrency.
I am not the only one there are several people with same issue and it seems it has been so at least 2 years. So the issue is know but hasen't been fixed.
Works Great!
By StellarShift Web Design (stellarshiftwebsolutions) on March 20, 2025
I've been using it for several years and have had a great experience with it. It's very simple to use and works better than other cache plugins I've used.
Great Plugin
By cwanasmoiz on March 14, 2025
It's a great plugin, I particularly like the Preload Links option, which generates the cache in advance when users hover over links, making the page load faster upon visit.
It bloats the server
By uyksuz on March 11, 2025
176.xx.96.xxx - - [10/Mar/2025:23:59:58 +0300] "GET /?no-cache=1741640362 HTTP/2.0" 200 30621 "-" "WordPress/6.7.2; blabladotcom" "176.xx.96.xxx"
When I monitor the Nginx logs in real-time, I see that it keeps sending the above request on its own, almost as if it's performing a DDoS attack on the website. After a while, I notice an increase in CPU usage.
When I disable the plugin, I observe that these requests stop and the CPU and RAM usage decrease.
Please check your own Nginx logs.
Great in theory, but not in practice
By theepicpen on February 28, 2025
I really wanted to like this plugin. The features it claims to offer would be a great benefit to any site running a CDN like Cloudflare. Unfortunately for me, installing this plugin felt like dumping a bottle of molasses over my site-- everything noticeably bogged down, my Varnish hit rate tanked, and it got to the point where doing anything on the backend became a huge headache due to the speed. No amount of settings tweaking would fix these issues.
I uninstalled the plugin, and voila, things worked again. I'm going to have to keep looking for another cache management solution.
Changelog
2.4.1
- Added: changelog.txt and moved the complete changelog history to it.
See changelog for all versions
2.4.0
- Fixed: Cache clearing during bulk plugin updates from 3rd-party tools like WP-Manager.
- Fixed: Corrected the post revisions count displayed under the Database options tab.
- Fixed: Improved compatibility with Polylang to ensure cache is properly purged for respective language versions.
- Fixed: Password-protected pages now prompt for a password instead of being served from cache.
- Added: Ability to programmatically clear cache for a specific post.
- Added: One-Click Optimization feature to quickly apply recommended cache and performance settings.
- Improved: Cache handling updated so query strings no longer create separate cache files.
- Improved: Enhanced security by restricting the “Clear Cache” option for specific posts from users with limited WordPress permissions.