After the latest update 2.1.19, I get an error when setting a URL to never cache.
“One (or more) URL is invalid. Please check and correct the entry.”
Hi there, I need to be able to exclude a page with HTML code (not via any other method), just like in Litespeed you can output “lscwp_no_cache” inside a html comment and the page will not be cached. Can I do this in Breeze? Thank you
]]>I have just tested this on a clean sandbox site running WordPress 6.6.2, the only enabled plugin is Breeze 2.1.17 and the theme is Twenty Twenty-Four.
Scenario 1 – Breeze Disabled:
Scenario 2 – Breeze Enabled with default settings:
Is there a setting I can enable in Breeze to ensure that comment updates in widgets etc are available as soon as a comment is approved, without the need to manually purge the cache?
]]>Hi how can i unhook / not use ‘clear_cache_if_changed_api’ which is hooked into ‘woocommerce_after_product_object_save’ in the BreezeAdmin class.
I update many products via restapi so it consistently invalidates my cache. Please consider adding a hook to skip
]]>I have a site where subscriber login credentials are often changed directly in the database by way of a custom procedure. I’ve noticed that since switching to Breeze for caching on Cloudways, login credentials updated in this way do not take effect until Breeze cache is completely cleared. However, changing a password through the WordPress Profile page does update the password immediately.
It seems that Breeze is caching database query results including login credentials. This presents some security implications, as urgent password changes may not naturally take effect for hours or days. I don’t see any setting to prevent credential caching or even database caching entirely (if nothing more granular is available). How can we prevent this from happening? Obviously there must be some method for NOT caching old credentials since passwords updated through the Profile page do not get cached in the same way.
Thanks.
]]>Hi. in the previous cache plugin, this was not the problem on my site:
Serve static assets with an efficient cache policy
But after installing your plugin, this error is given in the pagespeed.web.dev tool.
After configuring the plugin, I see this warning for fonts in the pagespeed.web.dev tool. How can I solve it?
Ensure text remains visible during webfont load
Leverage the?font-display
?CSS feature to ensure text is user-visible while webfonts are loading.?Learn more about?font-display
.
Hello,
I want three pages of my site to be cleared daily, because it contains events. The rest can be managed by breeze (all 30 days). Does the following code work? I don’t think so, do you have a solution? It is from an AI:
Best Daniel
—Code starts here —
function clear_breeze_cache_daily() {
// Array of URLs to clear cache
$urls_to_clear = [
'https://example.de/',
'https://example.de/veranstaltungen/',
'https://example.de/veranstaltungsarchiv/',
];
// Clear cache for each URL
if (function_exists('breeze_cache_clear')) {
foreach ($urls_to_clear as $url) {
breeze_cache_clear($url);
}
}
}
// Schedule the event if not already scheduled
if (!wp_next_scheduled('clear_breeze_cache_daily_event')) {
wp_schedule_event(time(), 'daily', 'clear_breeze_cache_daily_event');
}
// Hook the function to the scheduled event
add_action('clear_breeze_cache_daily_event', 'clear_breeze_cache_daily');
]]>
After activating the plugin, I noticed this problem:
“Avoid multiple page redirects”
For example:
redirect to:
]]>Hi it is a good plugin. I hope you add these two important features:
css unused & Optimize Critical Images
]]>Hello,
I really like the way breeze works. Whenever I activate it on several pages ninja forms do not load. I now excluded my eventpages, but this is not a good solution. Maybe anyone knows how I could it make working by excluding some javascripts or css?
Best, Daniel
]]>php 7.4.x requires explicit referral to root namespace, which is fully forwards-compatible with later versions to resolve undefined function Breeze_Cache_Init\is_404() in inc/cache/execute-cache.php:25:
254 // Don't cache search, 404, or password protected
255 if ( \is_404() || \is_search() || \post_password_required() ) {
256 return $buffer;
257 }
]]>
Is this really free? Works on any hosting?
]]>I have a multisite hosted on your Cloudways platform. The sites have SSL as configured using Lets Encrypt from your dashboard.
When using the breeze setting to save Google fonts locally, it causes a mixed content warning in the browser console. This option: https://prnt.sc/KrOyT8xEuVmm
Another user also reported this issue a while back but it wasn’t understood by support:
https://www.ads-software.com/support/topic/mixed-content-error-27/
As you can see this user also has a multisite install, so I’m not sure if thats the issue here, but surely breeze is causing the mixed content warning because the files are being loaded from it’s path.
Please add Memcached support since Cloudways servers have it built-in regardless of which hosting plan.
]]>Our WP editors make webpage updates in an elementor page and the site cache is not automatically updated and requires and administrator to purge the cache. How can we make this automatic where when a elementor content page is updated the cache is purged / updated?
]]>Hi, I have to renew caches after some process and how can I caches? Can you give me functions for delete all caches, only varnish or object cache. I using code below but I think not working.
if (function_exists(‘wp_cache_flush’)) {
wp_cache_flush();
}
if (class_exists(\Breeze_PurgeCache::class)) {
\Breeze_PurgeCache::__flush_object_cache();
}
do_action(‘breeze_clear_varnish’);
]]>Hi I have issue when click add to cart not do any thing add to mini cart So when login dashbaord and see site every thing works fine After log off not works becaue caching If deactive plugin my site works fine
]]>Hi!
Is it possible to somehow configure the behavior of automatic cache purge on post edit/update/insert?
Looking at the code I don’t see any option to do so. There I only see that tribe_events and shop_orders post types are excluded but no option to add anything else or perhaps to turn off the feature completely.
We just had a situation where we had REST API Log active and every 15minutes external resource is checking for new orders via API. Each request is being logged and each log like that creates a new post. That causes Breeze cache to empty. That happens every 15 minutes therefore.
Perhaps can add some filters to be able to hook into the excluded post types or even add some section in options about this?
Thanks!
]]>Is there a way to schedule automatic deletion of transient options within Breeze? I see how this can be done manually with the click of a button in the ‘Database’ tab, but it would be nice to have the ability to schedule this action.
]]>Hi,
In my breeze setting, I have set to delay all JS scripts – screenshot – https://tinyurl.com/2cplg2h7
But after clearing cache and now I use Google page speed tool, it still says I need to eliminate render-blocking resources – https://tinyurl.com/27pbyoo8 (a Stripe JS script)
May I know what I can do to get rid of this warning?
]]>Hi
Is it possible to add future cache warming functionality to breeze?
Like flyingpress, it has functions to manual warm or auto warm cache.
Also the page get re-cached when saved. So there is no visitor interaction needed.
Also the cache of the saved page get purged and re-cached. So not all site cache is purged.
Hope Breeze is thinking in advance here ??
]]>I want ot get fully rid of cookies for my visitors. There is a cookie “breeze_folder_name” that just has the folder name in it. Can I disable this? Is there a way to avoid this cookie?
Thanks in advance.
]]>Hello,
We are using the breeze plugin for caching. Sometimes when we “purge all caches” the css is not cleared properly. When we click the css files it redirects to 404 page. To fix this, we need to disable and enable cache options from breeze settings.
Can you guys please check why this issue is generating?
]]>When the Breeze plugin is enabled, I encounter the following error: “Mixed Content: The page at ‘https:// .org/’ was loaded over HTTPS, but requested an insecure stylesheet ‘https:// .org/wp-content/uploads/sites/3/breeze/google/fonts/playfair_display_sc/playfair_display_sc.css’. This request has been blocked; the content must be served over HTTPS.”
I tried disabling all plugins on the site and reenabling them one by one. I had no issues until I enabled the Breeze Plugin. I then disabled it and enabled all the other plugins with no issues. I enabled the breeze plugin again, and the issue reappeared.
The site is a multi-site network and it affects the entire network with the same issue.
]]>having a problem with stock status on single product.
the status text “in stock” “out of stock” is being cached, so if out of stock the page will say “in stock” and visa vera.
clearing the breeze cache fixes it temporarily until the next product goes out of stock.
As the developer of the?Easy Form Builder plugin, I’m seeking some advice about potential conflicts with Breeze.
Here is the function I am currently using for internal caching:
public function get_efbFunction($state) { if (isset($this->efbFunction)) return $this->efbFunction; $efbFunctionInstance; if (false === ($efbFunctionInstance = wp_cache_get('efbFunctionInstance', 'emsfb'))) { if (!class_exists('Emsfb\efbFunction')) { require_once(EMSFB_PLUGIN_DIRECTORY . 'includes/functions.php'); } $efbFunctionInstance = new \Emsfb\efbFunction(); wp_cache_set('efbFunctionInstance', $efbFunctionInstance, 'emsfb', 3600); // 1 hour cache } $this->efbFunction = $efbFunctionInstance; if ($state == 1) return $this->efbFunction;}
My concern is whether using wp_cache_get
and wp_cache_set
for internal caching might cause any conflicts with [Breeze – WordPress Cache Plugin]. Has anyone had similar experiences or know of best practices to ensure they work together smoothly?
Any guidance or insights would be greatly appreciated.
Thank you for your help!
Best regards,
]]>Hi.
A scheduled post was published today on my blog and I noticed that I couldn’t view it.
I could view it if I logged in since admin users do not see cached pages. So I figured it’s related to caching.
When I purged the cache manually, I could see the post again without logging in.
When Breeze is enabled – even if its features remain disabled – it messes up the php://output stream by inserting extra characters at the beginning of the output buffer. This ends up corrupting exported files such as those generated with the phpoffice library.
ob_clean() and ob_end_clean() has no effect and does not clear the output buffer like normal. Somehow Breeze is injecting the characters regardless.
For example:
$objWriter = IOFactory::createWriter($objExcel, 'Xlsx');
ob_end_clean();
$objWriter->save('php://output');
When Breeze is enabled, this injects extra characters or spaces at the beginning of the output stream even though the output buffer was cleared immediately prior. These characters corrupt the resulting file.
Without Breeze enabled, the output buffer is unaltered and the resulting file is valid.
Any solution or workaround for this?
]]>When i activate the Lazy Load Image i see on view source on browser some characters like “Κουπ?νι 100€, Προσφορ?ς &” In Greek language.
]]>