Bypass cache when add to cart ?

Xavier Cardil Coll info at elsitar.com
Wed Dec 23 12:39:20 CET 2015


On Nginx cache, you can do this to avoid keep on caching when you add
something to the cart in Woocommerce :

Skip cache for WooCommerce query string

if ( $arg_add-to-cart != "" ) {
      set $skip_cache 1;
}

Skip cache when WooCommerce cart is not empty

if ( $cookie_woocommerce_items_in_cart != "0" ) {
    set $skip_cache 1;
}

How can you do this in Varnish ? With this config, wich was made
specifically for Wordpress + Woocommerce, when you add something to cart,
cache is not disable store wide so you get a mix of cached and non cache
pages, cart gets emptied : http://pastebin.com/TuYeMtUZ

-- 

ELSITAR
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-misc/attachments/20151223/a5ac8914/attachment.html>


More information about the varnish-misc mailing list