WP Super Cache is one of the most popular caching plugins available. It is fully compatible with Easy Digital Downloads, though if you wish to use it, there are a couple of configuration options you must enable in order for it to work fully.
Once WP Super Cache is activated, go to Settings > WP Super Cache and then click on the Advanced tab. In the Miscellaneous section, there are two options that should be checked:
- Don’t cache pages for known users. (Recommended) – This is primarily for logged-in users.
- Don’t cache pages with GET parameters. (?x=y at the end of a url) – This will ensure that the checkout page and cart widgets work as expected.
- Since WP Super Cache v1.3.1 – Dynamic cached content – This must be enabled in the Advanced Settings section.
- Add /checkout/ to Rejected URIs option.
You can see a screenshot of the settings below:
Rejected URIs example: