- What is Caching
- In a computing context, a cache is a place to temporarily store data.
- How to Select the Best Caching Plugin for You
- Top WordPress Caching Plugins
- Other Useful Site Speed Related Plugins
Speeding up your WordPress blog goes a long way to improving its popularity. As the website loads faster, your visitor enjoys browsing, driving high traffic and generating revenue. While there are many proven ways to boost a site’s performance (a lot of these are explained in the WordPress Optimization Tips and Tricks post), in this article we will take a look at some WordPress Caching plugins that allows you to perform critical front-end and back-end optimizations, within the comfort of your WordPress dashboard.
What is Caching
In a computing context, a cache is a place to temporarily store data.
Active data is often cached in order to reduce load times. When you return to a frequently accessed web site, chances are that your browser will have a good portion of the site’s files stored within its cache. This means that the browser needs to receive less ‘fresh’ information from the site, resulting in a faster load time.
The way caching plugins work is by saving the dynamically generated HTML files and serving them from the cache (i.e. reusing previously generated data) whenever a request is made, rather than loading all of the PHP scripts from the website every time you hit refresh.
The result is that your site loads far quicker for all its visitors.
How to Select the Best Caching Plugin for You
The first step is to identify what you expect from your caching plugin and create criteria accordingly. Criteria could include:
- Cost. Like a lot of plugins, the price of caching solutions can range from free to a few hundred dollars, but the price does tend to reflect how feature-rich and reliable the end product will be.
- Complexity and intuitiveness. This will depend on your own experience with plugins – are you happy to dive in and get it sorted without much help, or do you need a simple, step-by-step procedure to get you up and running?
- Power and functionality. Some plugins come with extra features such as integration with content delivery networks, GZIP compression (file compression essentially), and minification (removing all unnecessary characters from source code). These all enable your site to run even faster but are really only necessary for large sites.
- Support. Some plugins have support lines, forums, documentation – the full shebang. Others may have very little support or even none at all. How much support do you feel comfortable having?
So now that we have our basic criteria sorted out, let’s have a look at the top three most popular caching plugins:
In the first section of this article, I have listed the well known WordPress caching plugins and my recommendation. The next section has a list of few nice utility type plugins which you might find useful (depending on your situation). Please note that you don’t need to install all of the plugins listed here on your site (Just pick whatever fits your needs).
Top WordPress Caching Plugins
W3 Total Cache
A lot of people still use the WP Super Cache plugin. WP Super Cache is a nice plugin but has you tried the W3 Total Cache plugin yet? If you are using a WordPress caching plugin and you have never tried the W3 Total Cache then you seriously need to give this plugin a go. W3 Total Cache is a relatively newer caching plugin with better performance and the configuration is much easier and cleaner. It works nicely with the WP eStore, WP eMember, and the WP Affiliate Platform Plugins too.
W3 Total Cache is the fastest and most complete WordPress performance optimization plugin. Trusted by many popular sites like mashable.com, smashingmagazine.com, yoast.com…. besuccessblogger.com and others.
W3 Total Cache improves the user experience of your blog by improving your server performance, caching every aspect of your site, reducing the download time of your theme and providing transparent content delivery network (CDN) integration.
Hyper Cache is a new caching system for WordPress, specifically written for people who have their blogs on low resources hosting provider (CPU and MySQL). It works even with hosting based on Microsoft IIS.
WP-Cache is an efficient WordPress page caching system to make your site much faster and responsive. It works by caching WorPress pages and storing them in a static file for serving future requests directly from the file rather than loading and compiling the whole PHP code and then building the page from the database.
WP Super Cache
WP Super Cache plugin generates static HTML files from your dynamic WordPress blog. After an HTML file is generated your webserver will serve that file instead of processing the comparatively heavier and more expensive WordPress PHP scripts.
The DB Cache plugin caches every database query with given lifetime. It is much faster than other HTML caching plugins and uses less disk space for caching.
1 Blog Cacher
1 Blog Cacher is a WordPress plugin that caches your pages in order to increase the response speed and minimize the server load. Cached files are stored in HTML files, and organized in directories emulating the URLs (if “safe_mode” is not enabled), so it’s easy to display the content of the files and organize them (for instance deleting the cache for a given entry, for all categories, for all searches, for all posts from a given date, etc.)
Other Useful Site Speed Related Plugins
As you go on installing, using and uninstalling plugins on WordPress, the ‘wp_options’ table becomes bloated. Even some themes use this table to store settings related data. Some of those records don’t get deleted as the plugin/theme is uninstalled. The table continues to grow and contribute to progressively slower load times. The Clean Options plugin gives users an easy and safe way to get a bloated wp_options table down to a manageable size. It’s equipped with many built-in safety features so you don’t accidently delete any data that’s needed for your blog to operate.
Optimize DB lets you speed up your MySQL database, without you needing to learn complicated optimization techniques. This plugin runs the ‘optimize table’ command on your WordPress tables and defragments them. This significantly reduces the query execution time and physical space on disk. Use it to optimize the tables which are updated the most.
CSS Compress is a nice plugin to reduce the size of bloated CSS files. It removes comments as well as white space characters from the CSS (new lines and tabs). It also performs GZIP compression. Using this plugin reduces the CSS for the default “Kubrick” theme from 8 KB to 1.7 KB! It’s also very easy to install and use. If you are using the W3 Total Cache plugin then you shouldn’t need to use a CSS compressor plugin.
Many bloggers have complained about ‘invasion of Diggers’. If one your posts get Digged, it’ll drive a lot of traffic, stretching out your server-load to the maximum. Most of this load is caused by high amount of images that are loaded. The Digg Protector plugin will determine if a visitor is from Digg, and if he is then the plugin will serve him a remotely-hosted version of the image, taking the load off your site’s server. Otherwise, the plugin will serve the locally-hosted (on that server) image.
Another handy tool for boosting site performance. PHP Speedy can speed up the download time of your web pages by joining together all the appropriate files and compressing them. The recently released version(0.4.7) requires WordPress 2.6 or higher.
If you get a huge number of users simultaneously then use the advance varnish and redis caching system. How they are different from normal caching system work know more from my friend's post,