We have server-level caching rules already in place for popular ecommerce solutions such as WooCommerce and Easy Digital Downloads. By default, certain pages that should never be cached, such as cart, my-account, and checkout, are excluded from caching. Users automatically bypass the cache when the woocommerce_items_in_cart or edd_items_in_cart cookies are detected to ensure a smooth and in-sync checkout process.
Some plugins may require additional configuration to work properly. If you’re seeing any issues with caching, such as cart contents being cached and viewable by other visitors, additional Nginx rules may need to be added to your site’s Nginx configuration.
Because hosting environments can vary in setup/configuration, there are a variety of ways that plugins, themes, and sites can have incompatibilities or require certain configurations. It can be difficult for developers of complex plugins and engineers of complex hosting environments to account for every possibility, setup, or configuration.
If there’s an additional section of your ecommerce site that needs to bypass the cache or additional rules that need to be added to your Nginx configuration for compatibility, you can always reach out to our Support team.