WP Super Cache
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: