The Why?

Let’s start off with why I performed these tests in the first place?

There are plenty of tests that show how much Caching plugins help improve load times. The problem with these tests is they’re a one off – and are prone to error at best and manipulation at worst. What I was really interested in finding out was do caching plugins, when combined with KeyCDN & Cloudflare, actually improve site speed over a longer timeframe?

So to perform these tests, I’ve progressively setup Speed Studies on our 8 Live WordPress Sites over the last 9 weeks to find out which KeyCDN Cloudflare Caching combo is truly the fastest.

The Speed Study Goal

My goal when I conduct Speed Studies is to find out which strategies are the best at improving site speed.

I’ll implement each strategy using the following approach:

  1. Setup the strategy on all 8 of our live test sites
  2. Then for the following 3 weeks, use hourly monitoring via GT Metrix to independently gather the load times. To eliminate the possibility of location bias, I change the test servers each week, starting in Dallas, then London and finishing off in Sydney.
  3. Next measure the impact of each strategy by comparing the average speed before and after.
  4. Ultimately decide whether the strategy works?

The Contenders

Let’s quickly run through the 3 WordPress Caching Plugins that were tested with KeyCDN & Cloudflare:

WP Super Cache

WP Super Cache is a free caching plugin, with over 1+ million active installs.

W3 Total Cache

W3 Total Cache is also a free caching plugin with over 1+ million active installs.

WP Rocket

WP Rocket is a premium caching plugin that costs $39/year for 1 site.

The Results – 29 Oct 2017

After 9 weeks of testing, let’s take a look at how our individual hosts performed with KeyCDN, Cloudflare plus each Caching plugin:

Fastest KeyCDN Cloudflare Caching Combo - Individual Host Performance

Major Observations

  • When we look into which KeyCDN Cloudflare Caching Combo produced the fastest load times for each host, we find that:
    1. KeyCDN, Cloudflare & WP Rocket was fastest for 4 of our 8 hosts. It also recorded an overall average load time of 1.06s
    2. KeyCDN, Cloudflare & W3 Total Cache was also fastest for 4 of our 8 hosts and recorded a slightly slower average load time of 1.07s
    3. WP Super Cache was off the pace with an average load time of 1.25s
  • Therefore the overall observation from where I sit is that if your looking for a KeyCDN, Cloudflare Caching combo to help speed up your site, I would recommend going for W3 Total Cache as it is almost the fastest, plus more importantly, it is FREE!!

KeyCDN Impact

When we compare how our individual hosts performed with each Caching plugin with Cloudflare but without KeyCDN:

Fastest WP Cloudflare Caching Combo - Individual Host Performance

Major Observations

  • The previous results from the tests of Caching plugins with Cloudflare but without KeyCDN, show that:
    1. KeyCDN significantly improved the average load time for Cloudflare & WP Super Cache from 1.65s to 1.25s (24% improvement)
    2. Surprisingly, the addition of KeyCDN actually slowed down the average load times for W3 Total Cache & WP Rocket. While the reduction is minor (4% in both cases), it was not what you would expect out of KeyCDN, considering it is a premium product that has a minimum usage charge of $49/year.
  • Therefore in our quest to find the best path to a fast loading site, I would continue to recommend Cloudflare + W3 Total Cache as they are clearly stepping up our site speed, and at the bargain basement price of FREE!!

So the Best Combo is…

Fastest WordPress Caching Plugin
Fastest WordPress Caching Plugin