WP NET recommends that all users set up caching for their WordPress sites. Caching will usually improve the responsiveness and overall speed of your website by around 30 - 50% or more.
WP NET recommends that all Managed WordPress shared-server websites use WP Super Cache.
WordPress and Caching
By default, WordPress does not include a complete caching solution. There are numerous free options: WP Super Cache, W3 Total Cache, WP Fastest Cache etc.
The primary function these plugins is to perform is static page caching.
What is Static Page Caching?
What this means is that each time a page on your site is requested, a "flat" HTML version of the file is created automatically, and then sent to the user. For subsequent visits to the same page, the cached HTML is delivered directly to the user, bypassing any need for PHP and database queries to run. When you have a relatively busy WordPress site -- this caching can make a huge difference to the performance of your site.
Working with Caching
When you work with a site that uses caching, content editors need to be aware that while they are logged in -- caching is usually disabled -- so you will see the latest version of a page. However, an anonymous site user (or customer) may still see a cached version of the page until the cache is flushed, or you empty it manually.
W3 Total Cache or WP Super Cache
If you are happy with basic options (including page caching) and prefer to keep it simple, go with WP Super Cache. It's pretty simple to set up and does it's job well. This plugin is partly managed by Automattic, so it's practically the "default" WordPress caching plugin.
If you prefer to have greater flexibility and options, including code minimisation, comprehensive CDN integration and more, then go with W3 Total Cache. Also, if your site uses SSL or has other specific requirements, W3 Total Cache may be a better choice.
If you are a Managed Server customer, we recommend using W3 Total Cache as it also includes support for object and database caching.