Blog Post

Cache plugins comparison: WP Super Cache vs W3 Total Cache vs WP Rocket

Is it worth paying for the cache plugin like WP Rocket, with so many free plugins available? We test WP Rocket against the free plugins WP Super Cache and W3 Total Cache.

Test Setup

All plugins are tested on the website, running on the SiteGround Cloud server with PHP 7.1 First set of tests is performed on the website with no cache plugins active, no optimizations plugins or other things that might affect performance. The test is done on 4 pages: home page, custom post type archive, contact form page (powered by the Gravity Forms plugin) and single post. Here are the results:

Page Grade First Load Average Lowest Page Size Requests
Home 93 4.88s 2.83s 2.31s 5.4MB 105
Archive 93 1.68s 1.72s 1.57s 5.2MB 96
Contact 92 1.83s 1.89s 1.81s 1.4MB 80
Single 89 3.01s 2.96s 2.88s 2.8MB 74

All tests are done using Pingdom Speed Test with the location set to Stockholm (SiteGround server is in the US). Page speed load tests are done 10 times. The table shows First Load time, and we also have Average from all 10 tests and the Fastest value. All plugins are tested the same way, and all plugins were tested without the minify feature. For all 3 plugins, we used CDN powered by Amazon CloudFront. CDN was cleared after each plugin test. Grade column is Performance Grade, based on the Google PageSpeed.

WP Super Cache

This plugin is used on over 2 million websites (according to the stats), and this plugin is very easy to get started with. It is not feature-rich as some other plugins, it lacks minify features, and it mainly relies on page cache and CDN support. But, it can be enabled with one checkbox to get started, with few more options to configure if you need to, and one more page to configure CDN.

And, for the plugin with very little work needed to set up, it did fairly well in terms of page load speed. I expected to see smaller page size, and better overall Performance Grade, and I am puzzled by the lower Grade then in the tests with no cache. This Grade is not very important in terms of website performance, but it is usually something to look into when trying to optimize the website. Here are the results:

Page Grade First Load Average Lowest Page Size Requests
Home 80 3.28s 1.41s 0.89s 5.3MB 105
Archive 92 1.12s 1.17s 0.87s 5.2MB 96
Contact 81 1.52s 1.12s 0.93s 1.4MB 80
Single 90 2.84s 2.75s 2.67s 2.8MB 74

You have decent documentation for the plugin in description, but when it comes to support, it is very slow, with hundreds of unsolved bug reports and problems over the past 3-4 month. For a plugin maintained by Automattic, this is very surprising. If you run into any problems, you are essentially stuck. Some of the features I tried have not worked, and a lot of users had same issues with no solutions from the support.

W3 Total Cache

With over million websites using it (according to the stats), this is a very popular plugin, but one that is very complicated and confusing to configure. It has a lot of features, including support for various PHP cache systems (APC, Memchase…), various minify methods, database and object cache, and CDN support for many different CDN providers.

Before I was able to properly test it, I spend over an hour just trying to understand the plugin settings. Most of the features need to be set on different panels: enable the feature on one panel, go to another to configure, go back to the first one to change something, go to settings panel again. It was very frustrating and slow. When it comes to CDN, the plugin has options for different providers. But, for the most purposes, you need only the Mirror mode, and this will work with all providers, no need to complicate things with usernames and passwords for the services you use.

After many hours of trying, there was no way to make the minify working for CSS or JS. I tried all combinations for both, tried to exclude some files, but even basic CSS combine was not working. So, I have abandoned the minify tests, and here are the results:

Page Grade First Load Average Lowest Page Size Requests
Home 98 0.98s 0.84s 0.69s 5.3MB 105
Archive 98 0.96s 0.99s 0.94s 5.2MB 96
Contact 93 1.19s 1.05s 0.97s 1.4MB 80
Single 90 2.34s 2.17s 1.99s 2.8MB 74

This plugin offers a lot more in terms of Performance Grade and Page load speed over the WP Super Cache, and it will bring the page load times under 1 second for most pages. But, again, no options for optimization of page size, or for minification were not working at all.

Similar to WP Super Cache, support for this plugin is almost non-existent, and there are hundreds of unsolved issues on the forum. This plugin doesn’t have Pro version, but they are selling support access for quite a steep prices, premium support or plugin configuration cost the US $200.00 and more. That is just crazy expensive for a plugin that is very hard to configure and use. If anything breaks down the road, any help you need without waiting for months in the forums will cost you a lot of money.

WP Rocket

This is the only plugin in this test that only has the premium version, starting from $39.00 for one website per year, to $199.00 for unlimited websites per year, with discounted renewals after that. The plugin requires no configuration for the basic performance improvements, and as soon as you activate it, it will improve the website speed. If you spend a half hour going through all the options you will be able to gain a lot more. Unlike W3 Total Cache, CSS minification works right away, without the need to exclude files, just enable it, and it works. For JS minification, some files had to be excluded, and it worked very well.

All plugin options come with additional helpful information that will warn you about configuration problems and to offer suggestions how to get maximum from all features. CDN is only available in mirror mode, and it is easy to set up. Here are the results (no minification used):

Page Grade First Load Average Lowest Page Size Requests
Home 99 1.01s 0.82s 0.7s 4.5MB 103
Archive 99 1.07s 0.86s 0.8s 4.5MB 94
Contact 99 1.12s 0.92s 0.85s 0.75MB 78
Single 96 2.12s 1.91s 1.86s 2.1MB 72

This is the only plugin that managed to get the Performance Grade to nearly 100 for all page types, and it has a clear speed advantage over other plugins. And, it is the only plugin that managed to make pages smaller for delivery, in some cases up to 50%. As for the minification test, I managed to get both CSS and JS working (I had to exclude two JS files), and the final result is this:

Page Grade First Load Average Lowest Page Size Requests
Home 99 0.89s 0.87s 0.82s 4.4MB 62
Archive 99 1.01s 0.85s 0.71s 4.3MB 59
Contact 99 0.97s 0.89s 0.69s 0.7MB 44
Single 97 1.81s 1.61s 1.35s 1.9MB 38

If you spend some time to configure everything, this plugin blows all other cache plugins out of the water. It is 20% faster than W3 Total Cache, it generates smaller pages and fewer requests, so it will save on the bandwidth, and it is easy to set up. When it comes to support, it is fast and very helpful, usually answering any question within few hours. For two years now, I had zero problems with this plugin. I had few suggestions for the plugin, and some of them were implemented. This plugin is worth every dollar you spend on it, and you will not get frustrated by waiting for months to get the help like with the other plugins, and your website will be faster than ever.

Multisite support

All three plugins work with the WordPress multisite. But, WP Rocket allows you to set up each subdomain individually. This is a good solution for most, but if you install the plugin on a multisite with a lot of subdomains, it can take a while to set up each one. W3 Total Cache doesn’t allow different settings for subdomains, and it has to be set for the whole network at once. This is a big issue with the CDN setup, and when you take everything in the account, WP Rocket is better for multisite.

Performance Comparison

To compare plugins performance and speed, check out these charts. First one is for the performance grade:

WP Super Cache vs W3 Total Cache vs WP Rocket: Performance Grade
WP Super Cache vs W3 Total Cache vs WP Rocket: Performance Grade

And, the second one is page speed:

WP Super Cache vs W3 Total Cache vs WP Rocket: Page Speed
WP Super Cache vs W3 Total Cache vs WP Rocket: Page Speed


When choosing the best plugin for a job, especially when dealing with the website performance, you need to look into many elements that go beyond the price. You need to evaluate plugin features, ease of use, performance, support and last thing should be the price.

WP Super Cache is a free plugin that is easy to configure and it will bring mediocre performance improvements, but it is very much lacking in the terms of support, making it a viable solution for casual WordPress users. W3 Total Cache will bring very good performance improvements, but it is very complicated to use, with pretty bad support and outrageous prices for premium support. For the price of one W3 Total Cache support ticket, you can purchase WP Rocket for unlimited websites for a year, or get it for almost 7-8 years a or single website (with renewal discounts counted in).

And, on the other side, you have excellent performance, excellent support and ease of use that WP Rocket brings for a very fair price. When you evaluate WP Rocket, it is easily better than other plugins tested here in all categories, and the price you need to pay for it more then makes up for that, it will bring you peace of mind that your website will work great, and that if you need help, you will get it almost instantly, compared to other tested plugins that offer practically no support, or ask a lot of money for it.

WP Rocket is the only plugin I personally use for all my websites for years now, and this is the only plugin I can recommend here. If you are not sure about all this, evaluate it for 2 weeks, and if you don’t like it, you can get your money back. But, trust me, you will like it.

Please wait...
Make your WordPress powered website load fast in just a few clicks
WP Rocket - Superior WordPress Performance

The most powerful and full-featured caching plugin for WordPress, with basic setup. The Plugin supports page cache, CDN, CloudFlare, Preloading, Lazy load, minification, prefetch and much more.

Disclosure: This post contains affiliate links, which means that I receive compensation if you make a purchase using this link.

About the author

Milan Petrovic
Milan Petrovic

CEO and Lead developer of Dev4Press Web Development company, working with WordPress since 2008, first as a freelancer, later founding own development company. Author of more than 250 plugins and more than 20 themes.

Subscribe to Dev4Press Newsletter

Get the latest announcements, release digests, promotions and exclusive discounts, and general Dev4Press-related news straight into your mailbox.

This form collects your email (optionally your name) for the purpose of sending you newsletters. Check out our Privacy Policy for more information on how we store and manage your data. We will not send you any spam. Newsletters are sent 2 to 4 times every month.

Latest From The Blog

gravity forms antispam results

Gravity Forms Antispam results

We have used the Gravity Forms plugin on Dev4Press for over ten years now, and having a good antispam solution is essential to keep contact form entries clean and not waste time sorting out what is spam or not.
Multiple topic prefixes

GD Topic Prefix Pro 3.7/3.8 for bbPress

GD Topic Prefix Pro version 3.7 is a smaller scope release that includes the latest shared code library, various updates, and fixes and adds a license code panel in the plugin settings and plugin dashboard notice about license status.
quantum user profile 39

GD Quantum Theme Pro 3.9 for bbPress

A new update for the Quantum Theme plugin for bbPress brings a few more options for user profile navigation, a new version of the shared library, and the first stage of overhauling the settings handling to come in 4.0.

3 thoughts on “Cache plugins comparison: WP Super Cache vs W3 Total Cache vs WP Rocket”

  1. Apart from different cache plugins for WordPress. W3 total cache is more important than others because it performs multiple tasks to speed up your WordPress website. I have configured this issue with help of your article and also this one: , Thanks for resolving version 0.9.5 with this guide.

    Please wait...
    • Thanks for the comment! W3 Total Cache is way too complicated, impossible to set up with any consistency, bad support (or no support at all), very rarely updated, and full with bugs. And, on top of that, if you need decent help from plugin author, it will cost you arm and a leg (ticket is 250 USD and up). It is just not worth the hassle, just get the WP Rocket, spend 2 minutes to set it up and leave it running. Whenever I used W3TC, I had to tinker with it every week to get consistent results, it is just not worth using with a much better solution like WP Rocket.

      Please wait...
  2. The new version of W3TC is WAAAYYYY better than the old! It really works like a charm! I used W3TC until 6 years ago and it became so bad that sites ran better without it and I started using Supercache and other plugins. But only 3 months ago I was forced to try W3TC again and I got totally surprised how fast it was to set it up and it worked perfect! Including minifying css and js.

    Please wait...

Leave a Comment

WP Rocket - Make WordPress Load Fast in a Few Clicks
Grammarly - Number 1 Writing App