And, it is common knowledge that caching can help you speed up your website’s load times. So, which is the best caching plugin for WordPress? Yes, we shall attempt to answer this question in this article by taking a look at five of the top caching plugins.
Five Leading Solutions
1. WP Super Cache
WP Super Cache relies on a simple logic: it generates static HTML files based on the content of your blog, and each time that particular section of your blog is accessed, the static HTML file is served instead of actually calling numerous PHP scripts over and over again.
Content can either be served using Mod_rewrite which completely bypasses PHP or using PHP itself. A third option, legacy caching, is available for logged in users or users who are leaving comments.
The interface of WP Super Cache surely has a steep learning curve to it, and it can be confusing for a beginner. Basically, the plugin puts the power in your hands: you are responsible for almost every aspect of its functioning. However, it does come with a good set of documentation and manuals, so you will not end up feeling clueless.
To begin with, you can specify the cache expiry time, as well as select the pages which shall be cached.
One of the most impressive parts about the plugin is that it works well with CDN Sync Tool. In fact, there is a separate page in the settings panel to help you configure your CDN settings, as shown below:
A CDN tool is essential if you want to speed up your website. Naturally, it is an added bonus if your cache plugin acknowledges the importance of CDN and can work alongside it.
WP Super Cache is a very popular plugin, and is used by millions of WP users. If you are looking for a handy plugin that can help you speed up your website, and also satisfy the control-freak in you, WP Super Cache should be your first pick. On the other hand, if too many tweaks and configurations scare you (to be honest, there are many people who prefer a caching plugin that does not ask them multiple questions), WP Super Cache may not be the right choice.
- Total Downloads (as of 29th March, 2013): 4,210,157
- Last Updated: December, 2012
2. Hyper Cache Extended
Hyper Cache Extended is based on the original Hyper Cache plugin. The plugin maintains both plain and gzip compressed pages, and is an ideal pick for those with shared hosting plans having limited bandwidth. Hyper Cache Extended can redirect caching, perform 404 caching, and comes with compatibility settings for Global Translator.
Unlike WP Super Cache, Hyper Cache Extended has fewer settings for you to tweak and configure. The settings page does not have multiple tabs (though it is divided into sub-segments). You can specify separate settings for mobile devices, as well as selectively turn off cache settings (for example, disallow caching on the homepage). Hyper Cache Extended inherits most of the functionality of its parent plugin, and you can check out the details about the latter here.
Hyper Cache Extended is a great pick if you need a simple plugin that helps you get the job done efficiently. As mentioned above, it is meant for those who are on shared hosting accounts with limited resources. For power users and advanced websites, WP Super Cache will offer more flexibility and prowess than Hyper Cache Extended.
Also, Hyper Cache Extended has not yet been tested for multisite configuration. Very clearly, this is not your ultimate solution for caching needs. Instead, it is more of a plugin that you can use if your blog is hosted on a cheap and less powerful server.
- Total Downloads: 28,800
- Last Updated: January, 2013
3. Quick Cache
The third plugin on our list, Quick Cache, relies on an intuitive caching mechanism to bring down the processing time of your pages. By default, Quick Cache does not show cached pages to logged in users or those who have left a comment. Plus, admin pages, login pages and other pages that you may specify are excluded as well. The plugin also has support for Sitemap auto caching.
Quick Cache has a good-looking interface and the options page is rather simple to configure. Unlike WP Super Cache and Hyper Cache Extended, Quick Cache does not present you with a lot of settings — instead, the configuration is basically a matter of yes/no questions:
- Cache pages for logged in users? Yes/No
- Allow double caching? Yes/No
- Enable dynamic caching? Yes/No
- And so on…
Quick Cache does not aim to be a Swiss Army knife of the caching world. Instead, it intends to make the caching process simple, and it succeeds in its goal. You should consider using it if other plugins are proving to be too complicated and their settings pages appear nothing more than jargon to you. For all other advanced purposes, you will find Quick Cache to be too limited in operation.
- Total Downloads: 406,143
- Last Updated: December, 2011
4. DB Cache Reloaded Fix
DB Cache Reloaded Fix is based on the DB Cache Reloaded plugin (the patch adds support for WordPress 3.4 and beyond), which in turn is a fork of the DB Cache plugin. The plugin author claims to have made the new plugin “more secure,” though no actual security details are given. Still, given the fact that DB Cache Reloaded Fix is actually compatible with, and has been tested on, the latest versions of WordPress, it does rank higher than its parent and grandparent on the security scale.
Unlike other HTML caching plugins, DB Cache Reloaded Fix relies on database caching. DB Cache Reloaded Fix ensures that your visitors always see the latest version of the given page. It also helps reduce server load.
DB Cache Reloaded Fix is one of the simplest caching plugins in terms of operation and customizability. The only things that you can specify using the settings panel include enabling/disabling of caching, time limit for expired cache queries, and some additional cache filters.
DB Cache Reloaded Fix relies on database caching, and the improvements in page load times are noticeable. However, I think the others on this list are better plugins. While DB Cache Reloaded Fix is a good plugin in its own right, for all advanced purposes, WP Super Cache (or W3 Total Cache, which we shall discuss below) should gain primary consideration. If you need a simple plugin, Quick Cache can suffice too. As a side-note, DB Cache Reloaded Fix has not been updated since WP 3.4 (reviews do claim that it works with version 3.5, by the way).
- Total Downloads: 109,210
- Last Updated: June, 2012
5. W3 Total Cache
Instead of disk caching, W3TC relies on memory caching, which can give you better results. However, it also means that the plugin requires a good deal of resources to work with, so if you are on a shared platform with limited resources, W3 Total Cache is probably not meant to serve you.
W3 Total Cache can work along side your Content Delivery Network to enhance your website’s overall performance. The plugin is compatible with BuddyPress as well. To learn more about its features, check this out.
Memory caching is not something you can expect every host to provide: if you are on a shared hosting package or have limited resources at your disposal, don’t bother considering W3 Total Cache. In fact, on certain “free” web hosts, if you attempt to install and run W3 Total Cache, your account might be suspended for using excess resources. Of course, you will not use a free host for your website, but this can give you a fair idea about the plugin’s requirements.
That said, if your server resources allow you to do so, go ahead and check out the plugin, because it can really do wonders for your website and is one of the most recommended caching plugins out there!
- Total Downloads: 1,861,822
- Last Updated: February, 2013
Also Worth A Look…
- MO Cache: Used for caching translation files on a localized WP installation (in a localized installation, translation files can account for as much as 70% of load times).
- WP Widget Cache: Can help in caching the widgets on your blog and reduce the number of queries to your database.
- Lite Cache: One of the smallest caching plugins with gzip compression.
So, which of the above five plugins should you use?
Well, the answer depends on your needs, and WPMU has already attempted to answer this question here. However, I shall try to simplify the answer below:
Simplicity+Ease of use = Quick Cache
Customizability+Popularity = WP Super Cache
Loads of Resources+Customizability = W3 Total Cache
Which caching plugin do you use? Have your say in the comments below!
*Featured Image: lokiv7