Hi, just an update on this.
I’ve inspected WooCommerce’s source code. They have actually done a great job of already telling caching plugins what not to cache. They have an entire class devoted to it which you can find in their source code at:
includes/class-wc-cache-helper.php
We fully support and respect the constants they set when they tell us what we should not cache and I have tested this.
However if you have a situation where you’re including the contents of your customer’s shopping cart on every page, then you should disable caching whether you’re using Wordfence or some other caching plugin. The reason for this is because you’ve now made your site completely dynamic and it’s not possible for us to cache those pages because they change on a per-customer basis.
Remember that if only part of your site has dynamic content – like everything under /shopping/ then you can just add that URL as an exclusion to Falcon cache and everything will still work fine.
I love WooCommerce and the team has produced a great product, so we are now officially supporting WooCommerce alongside Wordfence. What this means is that:
1) Free Wordfence users can post quests here about Woo and Wordfence and expect a repsonse.
2) Paid customers can post priority support tickets with us asking questions regarding WooCommerce and Wordfence compatibility and we’ll give you a timely response as always.
Regards,
Mark.