Skip to content

Works with your stack

Cookie consent for Breeze

cached, delayed, still held

← Cookie Rocks for your stack

Breeze stores each page after the banner has done its work and serves it to every visitor who is not logged in. Its script delay leaves held trackers alone. Its video lazy loading is the part to watch.

By Cloudways · cloudways.com · WordPress.org

Is this your product? Tell us if anything here is out of date. Write to us

Breeze

WordPress plugin

Tested
Tested version
2.6.4
How
Tested automatically around each Cookie Rocks version
Last test
7 November 2026
Latest version
2.6.4 tested
Active installs
300,000+

What Breeze adds to your visitors’ browser

No trackers In our test of Breeze 2.6.4 on 7 November 2026, the plugin itself added no tracker and no cookie. What you place in your pages with it, such as a video or a map, still counts.

What matters for consent with Breeze

One page, a banner for each visitor

No consent cookie creates a separate cached page in Breeze. The cached page keeps the Cookie Rocks banner, and each visitor makes their own choice in the browser.

Delayed scripts stay held

Breeze delays, groups and minifies only plain JavaScript. A script held by a banner is left untouched. Cookie Rocks also adds its own scripts to Breeze’s never-delay list, so the banner shows at once.

Lazy videos

With lazy loading of iframes on, Breeze rewrites embedded videos, which can stop a held Vimeo video from ever starting after consent. Cookie Rocks keeps known embeds out of Breeze’s list.

Cookies for logged-in users only

Breeze sets cookies only for logged-in users and after a comment. Anonymous visitors get none.

What our tests found on Breeze

  • Depends on a setting · BreezeDeactivating Breeze turns WP_CACHE off in wp-config.php

    Breeze sets WP_CACHE to false in wp-config.php when it is deactivated. Check it before turning on another page cache.

    What to do: After deactivating Breeze, check WP_CACHE in wp-config.php before enabling another page cache, or restore wp-config.php from a copy made before.

    Seen in our tests, 23 October 2026, Breeze 2.6.3.

    Full detail

    When Breeze 2.6.3 is deactivated, it rewrites wp-config.php: it sets WP_CACHE to false and strips the file's blank lines. Another page cache plugin activated afterwards (WP Super Cache in our test) finds WP_CACHE off until its own setup runs again.

  • Depends on a setting · W3 Total Cache, BreezeW3 Total Cache and Breeze can remove WP Super Cache's .htaccess block

    Trying W3 Total Cache or Breeze can remove WP Super Cache's block from .htaccess. Keep a copy of .htaccess before testing page caches.

    What to do: Keep a copy of .htaccess before testing page caches and compare it afterwards.

    Seen in our tests, 23 October 2026, W3 Total Cache, Breeze 2.11.0 / 2.6.3.

    Full detail

    On a real site, after W3 Total Cache 2.11.0 then Breeze 2.6.3 were each installed, enabled and removed, the '# BEGIN WPSuperCache ... # END WPSuperCache' block of an inactive WP Super Cache was gone from .htaccess: both plugins rewrite .htaccess. WP Super Cache in simple (PHP) mode keeps working without the block.

  • Depends on a setting · BreezeBreeze iframe lazy loading can stop held Vimeo videos from starting

    setting “Lazy load iframes” · by default: off

    With lazy loading of iframes on, Breeze rewrites embedded videos when its page cache serves them, which can stop a held Vimeo video from ever starting after consent. Cookie Rocks 2.5.1 keeps known embeds out of Breeze's list.

    Seen in our tests, 17 October 2026, Breeze 2.6.2.

  • Good to know · W3 Total Cache, WP Super Cache, WP Fastest Cache, BreezeFour cache plugins keep the banner, and each visitor gets their own

    setting “Page cache”

    With W3 Total Cache, WP Super Cache, WP Fastest Cache or Breeze, the cached page keeps the Cookie Rocks banner. One visitor's choice is never served to another from the cache.

    Seen in our tests, 17 October 2026, W3 Total Cache, WP Super Cache, WP Fastest Cache, Breeze 2.10.7, 3.1.4, 1.5.3, 2.6.2. Source

    Full detail

    With the page cache of W3 Total Cache (Disk: Enhanced), WP Super Cache (Simple mode), WP Fastest Cache or Breeze turned on, the page served from the cache keeps the Cookie Rocks banner, and each visitor gets their own banner: a choice made by one visitor is never served to another from the cache.

  • Good to know · BreezeBreeze serves the same cached page to visitors, whatever their consent

    No consent cookie creates a variant or skips the cache. Breeze sets cookies only for logged-in users and after a comment (7 days). It has no consent signals.

    Read in its code, 16 October 2026, Breeze 2.6.2.

    Full detail

    Breeze's page cache wraps the whole page from advanced-cache.php, so it stores the page after a consent plugin has rewritten it, the same for every visitor who is not logged in; no consent cookie creates a variant or bypasses the cache. Breeze sets cookies only for logged-in users (breeze_folder_name) and after a comment (breeze_commented_posts, 7 days). It has no WP Consent API or Consent Mode code.

See the 5 other findings
  • Good to know · BreezeBreeze's Delay All JavaScript kept trackers held with Cookie Rocks

    In a test with 2.5.0, the tracker stayed held, the banner showed and the tracker ran after Accept all. The inline variant was not tested. Since 2.5.1 Cookie Rocks is on Breeze's never-delay list.

    Seen in our tests, 16 October 2026, Breeze 2.6.2.

    Full detail

    In a test with Breeze's Delay All JavaScript (Expert preset) and Cookie Rocks 2.5.0, the held tracker stayed held, the banner appeared and the tracker ran after Accept all. The Delay JS inline scripts variant was not tested. Since 2.5.1 Cookie Rocks also adds its own scripts to Breeze's never-delay list (filter default_scripts_gnore_from_delay).

  • Good to know · BreezeBreeze leaves held scripts untouched and never delays Google tags

    Breeze only minifies, groups and delays normal scripts, so a script held as text/plain is left alone. Delay All JavaScript never delays scripts that contain Google tag code.

    Read in its code, 16 October 2026, Breeze 2.6.2.

    Full detail

    Breeze minifies, groups and delays only scripts with no type or a JavaScript type: a script held as text/plain is left untouched. Delay All JavaScript recreates delayed scripts at DOMContentLoaded and never delays scripts containing gtag(, ga( or googletagmanager.com. Breeze reads no no-optimize attribute, and the default list of 'Delay JS inline scripts' (off by default) contains data-noptimize and gtag.

  • Good to know · BreezeBreeze does not cache pages for non-browser visitors

    Breeze does not cache pages requested with a non-browser user agent (for example node) or with the header Accept-Language: *. A cache test that does not send a real browser user agent sees no cached page at all.

    Seen in our tests, 15 October 2026, Breeze 2.6.2.

How we test it

Around each version, with its latest release

Around each Cookie Rocks version, a fresh WordPress installs its latest version from WordPress.org next to Cookie Rocks and runs the same checks. A new version joins the next run on its own.

  • Breeze 2.6.4, tested on 7 November 2026.
  • The banner shows, the trackers of the test page wait for consent and load after it, and Cookie Rocks raises no PHP error.
  • Settings of the test: Default settings after activation.
  • Last run: Breeze 2.6.4 on 7 November 2026, with WordPress 7.1.3.

Light as a pebble

11.43 kB once, 1.00 kB per page. Measured, not promised.

lighter than the font on this page*

Every kilobyte costs your visitors time and costs you Core Web Vitals. Cookie Rocks adds 11.43 kB to the first page a visitor opens, then 1.00 kB to each page after that, because its files stay in the browser cache. It calls no outside server and never shifts your layout.

11.43 kB First visit, in total

1.00 kB Each next page

7.74 kB JavaScript, first visit

3.48 kB Stylesheet, first visit

0 Requests to other servers

0 Layout shift caused

* The font on this page is Inter, compressed and cut down to the Latin alphabet. It still weighs 26.23 kB.

Questions

Why does my cache test show no cached page?

Breeze does not cache requests from a tool that does not send a real browser user agent. Test with a normal browser.

What happens after the 30-day trial?

The banner, your visitors’ choices and your proofs of consent keep working. Without a key, most settings lock, updates and support stop. Take a key at any time and everything opens again.

For Breeze users

Cached pages, held trackers.

breeze stays on

Every feature of the complete plugin for 30 days, no card. Breeze keeps working as it does today.

  • During the trial: everything, including the full settings and the scans
  • After 30 days without a key: the banner, your visitors’ choices and your proofs of consent keep working
  • What waits for a key: most settings, updates and support

How the trial works, in detail

Get your trial key

Your e-mail and your site. Your key arrives as soon as you confirm your e-mail.

One trial per domain. Local and staging sites never use up your key.

We keep your e-mail address to send your key and help you with it, as explained in our privacy policy. No newsletter, nothing else.