The Best WordPress Caching Plugins Speed Test: W3 Total Cache, WP Super Cache vs Sucuri Firewall (Cloud WAF)

Share this!
Share On Facebook
Share On Twitter
Share On Google Plus
Share On Linkedin

best caching plugins to make wordpress faster

I’ve run 32,224 tests during one month to find out which caching plugin makes your website faster. I tested W3 Total Cache and WP Super Cache plugins. They are the two best well-known free caching plugins that WordPress users highly recommend using to make your website faster.

And also I compared them to the caching solution that I currently use – Sucuri Cloud WAF (website application firewall). It’s actually a part of a website security solution (the best one that I know), and it also includes a caching level that speeds up your site.


Intro

My initial purpose of this research was to find out which one of W3 Total Cache or WP Super Cache is the best WordPress caching plugins that you can use for free. I compared the free versions of the both caching plugins.

Since for researchasahobby.com I use a website firewall which is not only a great security product provided by Sucuri, but also a solution that improves the speed of my website, I added this product to my research as well. But keep in mind, that this solution (Sucuri Firewall, Cloud WAF) is not free, although very affordable.

By the way, Sucuri is my best choice of affordable website security solutions (you can read more about it in this in-depth comparison). It’s nice that apart from security I get more speed.

Okay, that was the short introduction to show you why I selected these caching options to compare.

So, in this article you’ll basically find two things:

  1. Data-driven comparison and analysis of how fast W3 Total Cache (free), WP Super Cache (free), Sucuri Firewall Cloud WAF (paid) can make your website compared to a WordPress site without any caching plugins. More than 32,000 tests have been run.
  2. The settings that I used for the free WordPress caching plugins (the settings are typical and you can use them too).

In the next section I explain the details of my research methodology.

How I tested the speed of the websites with the best WordPress caching plugins

What websites I used for this experiment and how I tested their speed

I created four identical WordPress websites and filled them with dummy content:

  • Each website contained one thousand posts, one thousand pages, two thousand comments which I generated and posted with a software.
  • Each website had 25 plugins installed.

As regards hosting, I used one of the popular hosts, but not one of the best hosts. I chose not a very good hosting on purpose to find out if using the best WordPress caching plugins can help to improve website speed in this situation.

The four websites had different caching plugins and solutions that I tested:

Then I added the sites to the monitoring platform (monitis.com).

By the way, I use it for my monthly Performance Hosting Contest to monitor non-stop how fast websites load for users (Full Page Load Time) on different hosts. And I publish the monitoring data monthly. Also, I keep a record of how the hosts performed throughout the months.

So, the tests for the four websites with the caching solutions were run every 20 minutes for 28 days from two locations (East and West of US).

Every day during the testing I received a report by email with the data how fast my websites with different caching solutions performed. You can see the screenshots of these reports below in this post.

The settings for WP Super Cache plugin

I left all settings by default or set them as recommended in this caching plugin settings. You can see below the screenshots for details.

The settings for W3 Total Cache plugin

I left all settings by default or set them as recommended in this caching plugin settings. You can see below the screenshots for details.

I left all settings by default or set them as recommended in this caching plugin settings. You can see below the screenshots for details.

How fast the websites are with the tested caching plugins: The results

Here are the main and general results that put a bottom line to this experiment with caching plugins and solutions. The monthly average data:

Caching plugins speed test - monthly chart

Monthly average Full Page Load Time tests results

caching plugins -month report

Caching Solutions – Month Report

As you can see, the website with no caching plugins was 3.05 seconds fast (average full page load time).

WP Super Cache plugin helped to improve its speed quite well – till 1.96 seconds.

And W3 Total Cache could make the website even faster.

At the same time, the paid security solution Sucuri Firewall (Cloud WAF) which includes a caching option in conjunction with a free version of W3 Total Cache plugin is the strong winner of this contest.

To compare the monthly average speed of the websites using these caching options you can see the following chart as well:

Caching plugins speed test - monthly percentage

Monthly average Full Page Load Time tests results – Percentage comparison

Using Sucuri Firewall (Cloud WAF) makes a website 35% faster than the fastest tested free caching plugin W3 Total Cache and 52% faster than WP Super Cache plugin. Also, Cloud WAF makes a website 2.36 times faster compared to not using any caching solution at all.

Now let’s see the average daily data of how fast caching plugins and solutions made websites faster on one chart:

caching plugins - full page load time daily

As you can see W3 Total Cache makes a website faster than WP Super Cache in most tests.

And Sucuri WAF (Website Firewall, Cloud WAF) is the winner in practically all tests. Moreover, when a hosting becomes unstable (large amplitude of speed fluctuations on the second half of the chart), Cloud WAF helped to make a website faster much more efficient than free caching plugins.

And here’s one more chart to look at the difference between different caching options throughout the 28 days of testing:

caching plugins - difference in speed


The screenshots of the daily monitoring reports on websites performance with the tested caching plugins and solutions are here:

Conclusion and recommendations

After 28 days of automated non-stop testing and more than 32,000 full page load time tests performed here are the conclusions of the research on the caching solutions:

  1. Using a caching solution (even a free one) radically helps improve website speed.
  2. It’s clearly seen that W3 Total Cache plugin (free version) beats Super Cache plugin (free version) by about 17% according to the tests.
  3. Caching solutions which is composed of a free version of W3 total Cache and the caching layer included in the security product Sucuri Firewall (Cloud WAF) beats hands down free versions of the caching plugins (by at least 35% in website speed).
  4. W3 Total Cache smooths hosting instabilities a bit better than Super Cache.
  5. And using Cloud WAF smooths hosting instabilities much better than any of the the free caching plugins.


Recommendations:

  1. Use a caching solution, even a free one. It’s really a good idea to make your website faster.
  2. I recommend using W3 Total Cache in most cases if you look for a free caching plugin.
  3. To get even a faster website, use a paid caching solution. I use Sucuri Firewall (Cloud WAF) together with a free version of W3 Total Cache plugin. Although Cloud WAF is one of the very best security products above all, as you can see it also improves website performance really well.
  4. Don’t freak out about the caching plugins settings. If you are not a technical guru, then just set up everything by default and as recommended by plugins’ developers (I have screenshots with the settings in this post) and there you go!
  5. Use a reliable and fast hosting as a foundation of your website great performance.
  6. You don’t need to deal with caching plugins if you use a fully managed WordPress hosting like this which already has its custom caching environment.

P.S.: Sucuri Cloud WAF works fine for any platform, not only WordPress.

Subscribe to Free Researches
Get smarter and work on your blog and small business more efficiently

subscribe
BTW, I respect your privacy, and of course I don't send spam, affiliate offers or trade your emails. What I send is information that I consider useful.

Comments

  1. I’m curious to know why you didn’t include WP Rocket in your tests? It’s not free, but it is quite simple to configure and works exceptionally well in my experience.

    • Hey Collin,
      Thanks for your question.
      Initially my idea was to test and compare just two caching plugins which are free – W3TC and WP Super Cache. But since I use Sucuri Firewall myself I decided to include it to the research too. But as I mention in my blog post, Sucuri WAF is not a caching solution in the first place, but a security solution.

  2. What about WP Fastest Cache? It’s also popular and free. I’ve used it for a while and I’m happy with by now. You run on Apache or Nginx? I guess that also can differentiate the results.

    • Hi Dave,
      There are many caching solutions available out there. I have not tried this one.
      The purpose of the article was to compare the two most well-known caching plugins.
      However, I think all caching plugins deliver similar speed improvement in general. But in some particular cases one caching solution may be better than another.
      For example, some months ago I worked on a speed optimization of a WordPress site. It was not a simple case. I played with different caching plugins and combinations for a couple of days to get the best-tuned results for faster starting of page rendering for a new visitor (not a repeated view). Simply by test-and-trial approach I could find the most efficient combination (including css minification, synchronization, script parsing deferring etc) in that particular case.
      So if you want to fine-tune your site performance, you need to test your website individually with different caching options. But by default I prefer W3TC.

  3. Attila Szamosi says:

    Hi Michael,

    Just a short question. If I understood well the functionality of W3 Total Cache is whither than WP Super Cache. So to make the compare fair I think you should add also a plugin like Autoptimise (and probably some more) to the WP Super Cache case. Or did you take this into consideration?

    As a beginner in WP I ended up with the combination of WP Super Cache, Autoptimise and
    Remove Query Strings From Static Resources. I think it is good enough as a start since I read here and there that the configuration of W3 Total Cache is not always obvious for a beginner.

    What do you think?

    Thx, Attila

    • Hi Attila,
      Thanks for a thoughtful comment.
      My idea of writing this article was to compare just the two most well-known free caching plugins. Plus I added one commercial caching solution (Sucuri WAF) that I’m using. Although the latter is a security solution, not just a caching layer.
      There are many other caching plugins. I did not have intention to compare them all.
      W3TC looks more complicated in settings, but it’s an advantage IMO, because other caching plugins which don’t have some settings ignore some features.
      If a combination of some caching/optimization plugins work better for you, that’s great.

It's important for me to know what you think

*

Show Buttons
Hide Buttons