Typically, the caching plugin that is considered the best and fastest is the one that has a fast Time To First Byte (TTFB), effectively serves its purpose without causing any website malfunctions, and utilizes system resources efficiently. While minifying CSS/JS, combining files, or similar optimizations are useful, they are not mandatory and may even be redundant in some cases. Benchmark scores were collected using GTmetrix and Pingdom Tools.
System and infrastructure:
Caching tests were performed on Shared Hosting – Cpanel, Apache with mod lsapi, and Memcached ON (using Memcached). Website A uses a Newspaper theme with only theme-related plugins, while Website B uses a Bridge theme and several plugins such as Bridge core, WP Bakery, WP Bruiser, Common WP, Gonzales, DoLogin Security, and CF 7. Both websites perform well in terms of front-end and back-end speed.
Why shared hosting?
Shared hosting was used because it is challenging to determine which plugin has the fastest TTFB on a VPS. Typically, VPS has a great response time, making TTFB low. Additionally, on a VPS, plugins can utilize more resources, making the benchmark unfair. On shared hosting, if you don’t use a caching plugin, your website’s hosting server will not have a fast response time (TTFB), and resources will be less available. The winner is the plugin that can optimize your website while utilizing fewer resources and maintaining a consistently fast response time. Keep in mind that the “VPS caching plugin league” would test a few plugins that you may have never heard of, so let’s save that for another time.
Caching plugins tested
- WP Fastest Cache
- WP Rocket
- WP Performance
- Cache Master
- WP Super Cache
- Cache Enabler
- WP-Optimize
- Hummingbird
- Comet Cache
- Hyper Cache
- W3 Total Cache
- Swift Performance
- Yasakani Cache
WEBSITE A test Results:
Plugin name | Gtmetrix test 1 | Gtmetrix test 2 | Gtmetrix test 3 | Pingdom test 1 | Pingdom test 2 | Pingdom test 3 |
---|---|---|---|---|---|---|
Cache Enabler | 1.9 | 2.0 | 3.8 | 1.51 | 2.87 | 1.84 |
Cache Master | 1.9 | 2.1 | 3.1 | 0.895 | 2.28 | 0.879 |
Comet Cache | 1.9 | 2.0 | 2.0 | 0.874 | 0.941 | 1.22 |
Hummingbird | 1.9 | 2.1 | 2.1 | 1.41 | 1.36 | 1.40 |
Swift Performance | 2.5 | 2.2 | 2.1 | 1.10 | 1.02 | 1.06 |
W3TC | fail | fail | fail | fail | fail | fail |
WP Fastest Cache | 1.7 | 1.8 | 2.1 | 0.668 | 0.689 | 0.781 |
WP Optimize | 2.2 | 2.5 | 2.0 | 0.653 | 0.736 | 0.691 |
WP Performance | 2.0 | 1.8 | 2.1 | 0.663 | 0.776 | 0.670 |
WP Rocket | 1.8 | 1.9 | 1.7 | 0.690 | 1.09 | 1.05 |
WP Super Cache | 2.0 | 1.9 | 1.9 | 0.897 | 0.878 | 1.23 |
Yasakani Cache | 2.2 | 2.2 | 2.1 | 1.04 | 1.76 | 1.10 |
Hyper Cache | 2.6 | 2.2 | 2.4 | 1.42 | 1.49 | 1.45 |
During the tests, WP Fastest Cache performed consistently well and secured the first position. WP Performance, with its remarkable results despite its low popularity, took second place. WP Rocket, WP Super Cache, Comet Cache, and WP Optimize followed, securing the third and double fourth positions. However, WP-Optimize had the fastest Pingdom scores among all plugins tested, which would have placed it at the top, but its GTmetrix scores landed it in fifth place. It is noteworthy that Cache Master and Yasakani performed remarkably well despite their slow updates and low popularity.
Although all other plugins tested were reliable, Cache Enabler failed to deliver, which was a major disappointment. Additionally, W3TC did not perform well for some reason. Personally, I believe that Cache Master deserves the third place, while the ranking of the other plugins appears to be accurate.
WEBSITE B test results and overview:
Plugin name | Gtmetrix 1 | Gtmetrix 2 | Gtmetrix 3 | Pingdom 1 | Pingdom 2 | Pingdom 3 |
---|---|---|---|---|---|---|
Cache Enabler | 2.7 | 2.6 | 2.7 | 1.24 | 1.47 | 1.11 |
Cache Master | 2.7 | 2.8 | 3.1 | 1.10 | 1.09 | 1.19 |
Comet Cache | 3.2 | 2.8 | 2.4 | 1.42 | 1.49 | 1.61 |
Hummingbird | 2.7 | 2.8 | 2.7 | 1.63 | 1.73 | 1.28 |
Swift Performance | – | – | – | – | – | – |
W3TC | 3.0 | 3.2 | 2.8 | 1.88 | 2.25 | 2.07 |
WP Fastest Cache | 2.8 | 3.1 | 2.6 | 1.15 | 1.65 | 1.45 |
WP-Optimize | 2.1 | 2.7 | 2.6 | 1.17 | 1.31 | 1.09 |
WP Performance | 2.1 | 3.2 | 2.3 | 1.20 | 2.07 | 1.25 |
WP Rocket | 1.9 | 2.4 | 2.8 | 1.44 | 1.82 | 2.40 |
WP Super Cache | 2.6 | 2.8 | 2.5 | 1.25 | 1.57 | 1.89 |
Yasakani Cache | – | – | – | – | – | – |
Hyper Cache | – | – | – | – | – | – |
Website B overview
For this test, WP Rocket should be disqualified as its other features used to optimize the website were not disabled. However, even if these features were disabled, the benchmark scores were not good enough for WP Rocket to secure the first place.
WP Optimize secured the first place, as its GTmetrix scores were much better this time, resulting in the fastest overall benchmark score. Although Cache Master had the fastest Pingdom scores, it came in second place. The second place is shared by Cache Enabler and Cache Master, as something unusual happened during the second test for WP Performance, resulting in a much slower loading speed and giving it third place.
All other plugins performed similarly, except for W3TC, which was very slow. Yasakani, Hyper Cache, and Swift Performance completely failed to work, with Swift Performance even causing the WSOD.
Personally, I think WP Performance had some bad luck and should have been the best in this test as its performance was super stable.
1WP Fastest Cache – The fastest TTFB
This is the best caching plugin, for real. Every time I test a website with this plugin serving the cache, TTFB (time to first byte) is always super fast. This is good for SEO. There are even more features within the plugin dashboard to optimize your website. All in one place. Considering the speed of its cache engine, I strongly believe all its other features are well performant as well. From now on, WP Fastest Cache is my first choice.
2WP Performance – Overall the best performing plugin in any situation
In some cases where the no.1 plugin doesn’t perform well (WP Fastest Cache), this plugin is the best choice you can get. There are dozen of great optimization features, it is super easy to use and it looks nice too. If the WP Performance would get as much attention as some other more popular plugins, it would flourish and blow all other cache plugins away. Great job by Ante Laca.
3WP-Optimize – Simple, yet powerful
This plugin is well known for optimizing databases and dealing with the DB tables. Later on, it got upgraded and some new features appeared. One of those features is page caching. Even today the caching engine in this plugin is underrated. For quite some time, I use it as the main caching plugin on some websites. The cache itself doesn’t have many options, but it is fast, like really fast. If you don’t need complicated caching plugins, then WP optimize is for you. You probably have it installed anyway for database optimization, why not try its fast cache engine, it is faster than most popular or premium caching plugins like WP Rocket. Oh yes, WP-Optimize is faster than WP Rocket.
4Cache Master – a Unique Underdog
Cache Master with just above 300 installations seems like a totally unpopular caching plugin. A true Underdog. It supports up to 10 cache drivers such as File, Redis, Memcache, Memcached, APC, APCu, WinCache, MySQL, SQLite, and MongoDB. This is wonderful for VPS. I ran tests using a simple File caching method, and the speed was great, especially Pingdom scores. With flawless performance, this is a ‘no brainer’ if you want to test your high-performance databases as a cache engine. You can even utilize your RAM to serve the cache. Simply great and unique.
5WP Super Cache – well coded and works great with any theme
WP Super Cache is a plugin that performs well anywhere and anytime. It is super stable and does what it says. If you are using this plugin then just keep using it. It is slightly slower than the top caching plugins on this list, but the good thing is that it’s updated on regular basis. The plugin offers great features all related to caching and nothing else. Perfect. Well, almost, it does lack the Browser caching feature, but you can do this yourself, 1 min job. I am not sure tho if some other caching plugins on this list are missing this feature, but it doesn’t matter, it is simple to implement.
6WP Rocket – Premium but worth every penny, if you don’t know any better
WP Rocket is a premium plugin. I tested it because I have a license, which is expired tho, but works. This caching plugin does a few extra things on its own after activation and slightly improves your score on GTmetrix and Pingdom. The speed results were not the best but still fast. There are a bunch of optimization features which include: CDN, image and database optimization, assets optimization, and other stuff. So, if you are looking for a well-coded plugin with all the features you will need to optimize a website, this is it! Please note that I had major issues recently with site navigation disappearing while the rocket caching was ON. I solved the problem by switching to WP Optimize cache, which is faster btw.
7Comet Cache – There is something about this one, simplicity, power, and reliability
Comet cache is the only caching plugin on the list which feels unique. I don’t know why. Maybe it’s because of the old-school, yet cool, interface, or maybe a bunch of phenomenal features made so simple and easy to set up. Whatever the reason, the cache engine is fast and stable. The downside is that most of the phenomenal features require a Pro license, but that is not important, since we are here to determine how good is the caching engine. The caching engine in this plugin is great, so go for it.
8Hummingbird – the best all-rounder for beginners
This is the best plugin for beginners, but only if they need other optimization features, which is usually the case. This plugin is well coded and makes it utmost easy for absolutely anyone to optimize their website in just a few clicks – the plugin does everything for you automagically. The speed it delivers (without other optimization features) is not far behind the top caching plugins. Everything is stable and well performant. If I was a newbie, I’d go with the Hummingbird plugin. When I think about it, I might go with it anyway. I think I like it. Saves a lot of time. There is even a Pro subscription somewhere, which gets you a bunch of other optimization and cool plugins. Don’t waste your time optimizing websites manually if you can do everything in a few clicks with these guys.
9Cache Enabler – solid caching but not the best on shared hosting
Cache enabler is a popular plugin. However, it didn’t prove itself enough to be a ‘go-to’ solution in a shared hosting environment. Unless you plan on using KeyCDN (the plugin is theirs), you should just avoid this one and go with a better option, such as WP Performance and WP Fastest Cache, or w/e but not this one. This is probably not the case if used on a VPS hosting, which remains to be seen in a few weeks.
10Yasakani Cache – Superb plugin, for VPS
Yasakani Cache is a super advanced caching plugin, but not the way you think. It is unique because of its more advanced caching method (there is a simple method, and an advanced – a lot faster method), which for some reason doesn’t work on shared hosting. Probably because of the permissions. However, this is a golden plugin if you are on VPS. It is still fast on shared hosting while using its simple caching method. Works like a charm.
11Honorable mentions: Hyper Cache, Swift Performance, W3TC
Hyper cache plugin is a nice plugin that for some reason works better on VPS.
The same can be said for W3TC which was ultra slow performant, but there is a community version that should work better. I did not test it simply because it is not on the WordPress repository.
The Swift Performance plugin is a solid plugin with solid caching. What makes it popular are a few additional asset tweaks. Nothing special if you ask me. There are better cache plugins than this one, with similar features. I find its caching engine just okay.
Conclusion – use what works best for you
The test results mean nothing if the fastest caching plugins break things on your website. You should always go with the best solution, meaning that the solution (cache plugin) doesn’t break anything while providing a fast loading speed. Some people simply must use CSS/JS optimization tools, and their first choice could be a plugin with additional features beside caching. The plugins such as WP Rocket, Comet Cache, and even WP Fastest Cache have many asset optimization tools. But if you work with well-coded themes that take care of their assets optimization, then, a caching-only plugin should be your first choice, whereas plugins like WP-Optimize, Yasakani, or Cache Master are a great choice.
So, it is all up to you and your setup. The benchmark results are just to help you out.
Thanks for reading.
Thanks. Looks like the least popular caching plugins are the best.
When will you have VPS testing results?
Glad you like it. I don’t knw when will I have the VPS results. Most probably the same plugins will be best. You can not go wrong with WP Performance, WP Fastest Cache or WP Optimize pugins.
Please try Rapid cache. It is a fork of Comet Cache. I would like to see how it performs against other cache plugins here.
Hello. Rapid cache should be the same thing. If you get the chance to compare the two please let me know. If there are any noticeable differences I will add it to the test.
Super helpful post. Thanks. I always wanted to test all of them but I never had the time and knowledge. I think WP Fastest cache is the best, free version. 🙂
I’m glad you find this helpful. Once you find the caching plugin that works best on your website, you should stick to it. WP fastest cache certainly is the fastest, but keep in mind that other plugins such as WP Performance or WP Super Cache will do a great job, or even better in certain situations.
Conclusion is obvious, but what is of true value are your benchmark scores for each plugin. Thanks for that. I bet this took you hours to complete. 🙂
Hi again Herman, thank you for following my posts. Yes, the conclusion is always the same, but the benchmark results are what is the most helpful.
Have a good day.
WP optimize plugin works great for me. Can you please tell me if it is ok to use autoptimize with it?
Can you go fruther and check how assets optimization plugins speed up your websites?
I happens to use good theme, but the number of requests in GT metrix goes beyond 120. I don’t know how to fix that properly.
Can you help?
Hi, yes you can use Autoptimize, but you should check if your theme has something to help in regards to performance. You should use lazyload tho.
I might do the test, but it would be a super time-consuming task.