Using a caching system on your blog, you will increase the speed of it. When some user browse your webstite for first time, and a cache system is burning, website will be copy on user’s machine, so when the same user back on your site for second time, his navigation is half from local, and half from server.
By this way you will reduce loading time, but also hosting band, database query, and other tecnical skill from your server. If you are a developer, I suggest to turn every caching system OFF because, browsing the same page a lot of time, more probably you can’t see what you have modified.
1. W3 Total Cache:
Is one of most used WordPress plugins to cache blog, it’s work fine, and I use this plugin too to cache Wpcode, in all it’s version. It’s 100% free ad supports also CDN and it’s supported by each kind of hosting, starting from shared, ending to dedicated.
2. WP Super Cache
This one, uses another kind of solution, this plugin, starting from your dinamically (php) version of your blog, edit it in a static (HTML) version. This solution, is only provided to:
- Users who are not logged in.
- Users who have not left a comment on your blog.
- Or users who have not viewed a password protected post.
Plugin also cache website in 3 ways; depending from speed of solution:
- PHP. Supercached static files can now be served by PHP
- Legacy caching. This is mainly used to cache pages for known users.
3. Hyper Cache
Hyper Cache,allow you to set different kind of cache, you can, for example, cache only home page or archive, or select what article cache, and somethings similar.
4. WP File Cache
Using this plugin, you need to select what objects will be cached, it uses some Open Cache API. Read the Reference for more details
5. DB Cache Reloaded
Db Cache Reloaded do not cache the site, but cache every database query and let your server save CPU, Band and more.
Batcache uses Memcached to store pages. It’s not as fast as Donncha’s WP-Super-Cache but it can be used where file-based caching is not practical or not desired.