The Best WordPress Cache Plugins: Benchmarked!

The Best WordPress Cache Plugins: Benchmarked!

Editors note: Previously we dived into the what and why of caching for WordPress. At the time we also noted our intention to do some performance benchmarking of popular caching plugins as a follow-up, to identify the best WordPress cache plugin based on real performance data.

Philip Blomsterberg read our post and reached out offering to undertake this performance benchmarking as it was something he too had been considering.

His plan of attack sounded really good so we happily accepted. What follows are the results of Philips benchmarking project.



Quick Links:

While developing my own site, we naturally wanted to achieve the lowest loading time possible and pretty much made it a sport gaining just a few tenths of seconds in loading time.

We knew how important caching was, but discovered that there were many ways to deceive yourself just by looking at the speed metrics.

During the tests, we, of course, looked at all the top WordPress cache plugins out there, and after reading Charles’ post I decided to make a more thorough test of their performance.

Quick Comments About Caching

Speed is becoming increasingly important in Search Engine Optimization, conversion, and user experience. Today, site speed is one of the most important ranking factors on Google.

Google recently declared that all sites that are mobile-friendly (and speed is a way of being “friendly”) will have a significant advantage in the SERPs.

You might have already noticed the “mobile-friendly” tag in the search results. Also, when using Google Page Insights, the pane which you are presented with first is the mobile one – not the one for desktops.

Google’s intentions are clear and speaks volumes for any SEO or webmaster. I point this out to emphazise that we should be concerned with the performance of both the desktop and mobile versions of our site and we’ve tried to reflect this in our benchmarking tests.

There are different ways of improving your site’s loading performance, but for most site owners, using a WordPress cache plugin is not only the easiest but also the single thing that will make the most difference.

WordPress (and most content managed sites) dynamically generates pages on the fly which requires multiple calls to your database to retrieve the various content elements.

By caching these dynamically generated pages visitors see plain HTML pages instead.  This significantly lowers the loading times and the strain on your server.

On To The Tests

My initial idea was to test both a plain vanilla theme such as 2020 and then a more complex one that would more adequately resemble a “real” site.

Upon starting the tests however I noticed that whatever impact the plugins had on the speed of 2020 was minuscule, and not much to write home about.

There is just so much you can do to improve the performance of 2014, and in my opinion, it’s much more a question of your server setup than caching.

For this reason, I decided to use the theme “Novelty” from Tesla Themes. We used one of the demo pages which is very magazine-like and implemented a slider option and jam-packed the test site with images and text.

We also installed some plugins with Twitter/Instagram feeds and a news ticker. Now, we had a page that was much heavier to load and more like a “real” site (more on the WordPress hosting set up below).

WordPress Cache Plugins We Tested

So which of the top WordPress cache plugins did we test? I scoured the WordPress plugin directory and found the following:

  1. AIO Cache
  2. Alpha Cache
  3. Bodi0’s Easy Cache
  4. Cachify
  5. Flexicache
  6. Gator Cache
  7. Hyper Cache
  8. Hyper Cache Extended
  9. Lite Cache
  10. Next Level Cache
  11. Really Static
  12. Super Static Cache
  13. W3 Total Cache
  14. Wordfence with Falcon
  15. WP Fast Cache
  16. WP Fastest Cache
  17. WP Rocket
  18. WP Super Cache
  19. WP-Cache.Com (site seems to be down)
  20. Zen Cache (formerly Quick Cache)

These were left out:

  • Brutal Cache – Didn’t work.
  • Batcache – Seems to depend on Memcache, which wasn’t used during this test.
  • WP Superperformance – a new premium caching/performance plugin that had not been launched at the time of testing. We’ll be testing this soon.
  • Litespeed Cache – Another newer WordPress cache plugin that wasn’t on the radar when we did the original tests. We’ve heard good things though and will definitely include them when we next refresh this comparison.

Autoptimize and Widget Cache were also left out since they are meant to be supplementary to the other plugins. That said if used in the right way they look very interesting, and so I hope to get back to you with a separate test done on them.

Hosting and Benchmarking Tools

During the tests, we used a shared hosting account comparable with a majority of the alternatives out there. This way, we could get a better idea of actual speeds attainable for those users who are on a budget.

The testing site had no traffic and had no bot visits during the benchmarking. Our server did use Nginx as a proxy, not pure Apache, which meant that it had an advantage in performance from the get-go, but this was the case for all tests so no plugin was advantaged.

In order to get a better idea of performance, we choose to use a whole variety of tools, which may be divided into two groups – site grading and timing tools.

Site Grading Tools

In this group, we find the tools offered by Google, GTMetrix, and Yahoo. These tools do not really judge a site on speed, but rather, on a list of quality factors such as:

  • Optimization of images
  • Server latency
  • Minification and optimization of javascript and CSS code
  • Use of browser caching
  • Location of scripts
  • Use of CDNs, parallelization/domain sharding
  • Use of Gzip compression
  • Number of HTTP requests

Google PageSpeed Insights

Google’s PageSpeed Insight tool looks at a site from the perspective of both a desktop and a mobile device and then gives a score of 1-100 for each test done respectively.

Page Speed Insights is easy to understand, but very crude and does not give a whole lot of information on what can be improved. Even though the tool does give us quite a few insights into what Google might find important, the information given by GTMetrix and Yahoo is much better.

Some of the “advice”, if interpreted literally as requirements, are also a bit over the top…There is just so much you can do if your shared server has a high latency of 22ms, and if you complain about an image being 803b (bytes!) too large, you’d better take a look at your priorities.

Google, as far as we have seen, doesn’t account for CDNs either, and upon making other tests we actually got lower scores using them. Using a CDN might very well make your site marginally slower on a “local” level, but able to handle “global” traffic much faster – which is more important?

GTMetrix and YSlow

GTMetrix and YSlow, which are tools based on Yahoo’s performance guidelines, also score sites from 1-100. They are, however, much more sophisticated when it comes to measuring.

Page Insights merrily gives a few pointers on what can be improved, while GTMetrix and YSlow base their grading on no fewer than 50 different metrics. GTMetrix also offers a “waterfall” chart to dissect the loading process as well as a very nifty loading time “history”.

If you really want to find clues on how to improve your site speed, this is the place to go.

Timing Tools

The following tools were used to measure page loading times and also to benchmark how the server would perform under load.

ApacheBench

ApacheBench is a tool you use for checking how well your server handles load. We choose to check how many requests per second your site can handle using the different plugins.

We performed this test by sending 1000 requests with 10 concurrent threads. We ran the test 10 times and then saved the best result for each plugin.

Here it should be noted that using Nginx does decrease the difference between a plugin/no plugin setup. Nginx is considerably quicker than Apache, which is why you should probably expect at least twice the difference with Nginx than you would with Apache.

Top Article:  How to Implement Facebook Instant Articles and Google AMP on WordPress

Pingdom

Pingdom is a well-known server monitoring and testing service. We ran 20 tests with each plugin and saved the best result.

Since our server is located just outside Stockholm, Sweden we choose to use their Amsterdam/NL server for the tests. Just like the others, Pingdom has a page grading tool which we, however, left out – GTMetrix and Google were enough.

Webwait

Webwait is a simple but very useful testing tool. The whole idea with Webwait is to time how long it takes to load a page in your own browser. Hence, it’s not a server-side service but runs locally.

It loads a page over and over and then presents you with the average or median results. Thus everything in your own setup can affect the time. I choose to run this over ethernet, with no other services running, and to use the Opera browser.

Each page was reloaded 101 times to attain the average and median load time.

Page Grade Test Results

We ran the test site through the different page grading services above and these are the results for Google, GTMetrix and Yslow.

wordpress cache google pagespeed results 2020

As you can see here, some plugins seemingly do nothing in this area – their scores are either the same as or close to what you would get when no WordPress cache plugin was used at all. In Google we see WP Super Cache giving the best score both for mobile and desktop users.

In GTmetrix and Yslow we see how Fastest Cache and Rocket outperform the others that remain pretty much the same. I attach more importance to the latter values since the tests (seem to) take into account more factors than Google Page Insight.

The best WordPress cache plugins according to this test are WP Fastest Cache, WP Super Cache, and WP Rocket Cache. The best score, by far, for mobile devices was achieved by WP Super Cache. And, for those wondering, we did not forget to turn on mobile caching wherever applicable 🙂

Timing Test Results

As we have discussed above, the grading scores are more a measure of the code quality of a site. They give clues on how your site might – MIGHT – get faster, though having a higher score than another site does not mean it really is.

So, this is a misconception – the grading tools give you an idea of what you can do to get lower loading times, but do not really take timing into enough of an account. You can see this here on this screenshot from Pingdom…

pingdom score

As you can see here, this example page (not this one) has a performance grade of 96/100 which probably is better than 99% of the sites out there, THOUGH, it loads completely in a whopping 35 seconds. Is that an accurate way of measuring speed – I think not.

That said, I consider the following, timing, tests to be much more interesting and important. They measure the real speed of your site, not its potential.

ApacheBench

Here, we use Apache’s benchmarking module to see how quickly the server is able to handle requests. The more requests it is able to handle per second, the more visitors can be efficiently served.

wordpress cache apache request results 2020

Above, you see the server handles a measly 18 requests per second with no cache, and mind you, that is on an Nginx system. Each request takes about five-hundredth of a second.

Many plugins improve the number of requests, though some perform much better. Checking the results we see that Hyper Cache Ext, WP Fastest Cache, WP-Cache.com, and WP Rocket perform almost 300% (depending on how you look upon it) quicker than the no-cache solution.

WP Rocket is the quickest. Somewhat surprisingly, WP-Cache.com takes second place.

Here, the benefit of using a WordPress cache plugin is quite evident – you are able to handle three times as many requests with the best ones. Use Nginx, a good WordPress cache plugin, and maybe something like Varnish, and you’ll get a server that flies.

Pingdom

The test site with no WordPress cache plugin loads in about 2.8 seconds, which leaves many plugins twice as quick. WP Rocket once again tops the list being almost three times as quick as the reference site. This goes hand in hand with the figures seen for Apache.

wordpress cache pingdom load time results 2020

Webwait

I have chosen to present both the average and median load times for the Webwait test. These loading times are lower than the Pingdom ones since I am located closer to the server here in Sweden (remember Webwait is a browser tool).

Average Webwait Loading Times

cache average load time results 2020

Median Webwait loading times

cache median load time results 2020

As you see, WP rocket excels once again and looking at the median figures we also see Super Static Cache doing a terrific job, almost splitting the loading time in half. After that, we once again find the almost unknown WP-Cache.com doing quite well.

Server Performance Factors

Everything isn’t about caching – there are many factors that affect your server performance. These are the ones I feel are most important and almost always undervalued:

  • Choice of server platform. Are you using Apache, Nginx or something else?  Is it correctly configured? Do you use something like Memcached or Varnish cache?
  • Type of server. Are you on a shared account, VPS, or dedicated server? In most cases when I see a really slow site it is usually being hosted on a shared server. Here, the upside of changing to a VPS or dedicated server is tremendous.
  • Number of images and image optimization. Today it’s quite common for people to upload images directly from their phones or cameras. These images may, first of all, have a 10x too high resolution, and secondly may not be optimized for the web. If you see a big red warning when using Google Pagespeed Insights this is often always the reason.
  • HTTP requests. Every time a single file or object is getting rendered on your page it results in file requests to your server. Having too many Javascript and CSS files is a problem, as is loading a lot of unnecessary Google fonts and so on. These requests add up and this overhead might very well be the only reason your site loads slowly.

Conclusion

These are my own thoughts and you can get an idea yourself just by analyzing the figures which are also available in their entirety on my site, along with a simple infographic.

All of the WordPress cache plugins have various features – which could be just a few, far too many, which may or may not be what you would ideally expect. Users of Super Cache, W3, etc. are often hardcore users who also use CDNs and all other bells and whistles.

Others prefer easily configured stuff like Lite Cache or WP-Cache.com, and looking at the figures for the latter, they are not all in the wrong. WP-Cache.com does perform excellently in the Webwait tests.

Personally, I use a blend of WP-Rocket/W3 Total Cache on some sites,  but I am also testing WP-Cache.com. Installing and configuring the former, which literally means clicking one button, is a set and forget process, which is just great.

Best WordPress Cache Plugins

I’ve looked at the data on the WordPress cache plugins we tested, and have been as objective as possible in giving out the top 3 rankings.

1. WP Rocket

fastest wordpress cache pluginChoosing the winner wasn’t hard, but the rest of the positions were. Number one is a no-brainer really. WP-Rocket outperforms the others in almost every single test, and more importantly, even in those concerning the load time.

You do have to pay 39 USD per installation, though despite this we still consider it the best WordPress cache plugin.

2. WP Super Cache

wordpress cache 2nd placeComing in at position number two we have WP Super Cache. It comes as no big surprise that you see it here, and considering I already dubbed Rocket the winner, your best bet would have been either WP Super Cache or W3 Total Cache, right?

To me, they are a bit like red and green apples – almost the same. I am sure there are many out there who would spend hours at their keyboards talking up one or the other, but here I’m guided by our results.

3. W3 Total Cache

cache plugins 3rd prizeI contemplated giving WP-Cache.com third place in the best WordPress cache plugin rankings just cause of its incredibly easy installation.

I, however, once again, figured that the test was really about speed and not usability, and therefore put W3 Total Cache in spot three.

Honorable Mention

honorable mentionAlmost taking a spot at three we have WP-cache.com, which is why an honorable mention or runner up position is well deserved.

Getting these sorts of results with so little effort means the developers knew what they are doing.

Had the tests been about ease of use WP-Cache would have easily been the winner.

I hope you liked the tests and that you will read my follow-ups on similar subjects.

Philip Blomsterberg is a Swedish internet marketer, who has been involved with several online businesses since the mid-nineties. He has worked on a myriad of web projects ranging from eCommerce, domaining and affiliate marketing. Philip worked as a consultant for companies ranked in the Alexa Top 150 and now specializes in SEO.

150 thoughts on “The Best WordPress Cache Plugins: Benchmarked!

  1. Steve says:

    Interesting results…thanks for laying this out. I’ve always had great luck with WP super cache, especially for mobile but I’m definitely going to try out WP Rocket. It seems like page load times are becoming even more important recently.

  2. Morgan Underwood says:

    Recently I was testing Comet cache and it seemed they are getting better at their caching capabilities. Basically the caching functions might be limited to how much wordpress actually allows to be cached.

  3. sakha says:

    Thanks for so detailed test.
    But it was LiteSpeed Cache would be nice

    1. Charles says:

      Yes, agree. Next time we run these tests we’ll include LiteSpeed Cache.

  4. rezus says:

    WOW! Thanks for so detailed test. Best regards from Ukraine to You

  5. Waseem says:

    Using wp fastest cache premium version, it is fast and can be more fast if used with autoptimize, what i like most about this plugin is that their support is fast, it is really fast and they can fix thing by login to your site in case when you need things get fixed.

  6. Roger says:

    Wp-rocket is very good but the bad thing is to have to renew the license each year for plugin support (99 $ each year).

    1. Charles says:

      Hi Roger, it is true that they are competing with lots of free caching plugins, and for those on a budget one of the free options is a good bet. For businesses though, and maybe professional bloggers, I think $99 is cheap for a year of professional support. And it helps support the ongoing development of a great plugin.

  7. John says:

    Hello,

    please can you test Cachify with the htacces cache config, because I’m sure you have not in this test.

    In german but easy to copy the .htaccess (Apache) config and copying in your htaccess befor doing the test.

    You will be surprised how this free plugins is more better than wp-rocket. And yes Hayden Jame, Cachify is a great cache plugins, free, easy, and do it’s job perfectly.

    1. Charles says:

      Hi John, we conducted these tests sometime ago now and no longer have the test environment set up so any one-off followup tests wouldn’t be a side by side comparison. Also, our intention with this was to test performance of the plugin “out-of-the-box” with minimal configuration. I believe that Cachify will work very well with the htaccess config, but that is not what we were testing at the time. For most WP users that would be too difficult to implement.

  8. Hayden James says:

    Thanks! All options are here and led me to Cachify which has become my go to cache plugin.

  9. Chris Backhouse says:

    Thank you for a great article.

    I’m running a WooCommerce site on shared hosting and have tried W3 total cache and WP Fastest Cache.

    Based on your recommendations I tried WP Super Cache and got much better results than the others.

    Of particular point to note, is mobile load times were much faster with WP Super Cache. WP Fastest Cache was struggling with some pages, taking 20 secs+. With WP Super Cache load times dropped to around 3secs!!!

    Many thanks for pointing me in the right direction.

    1. Charles says:

      Hi Chris, thanks for sharing your experience. Glad we could help.

  10. Hi.
    Very informative article for bloggers and beginners. I have been using W3TC for like 2 years. But I find it slowing WordPress dashboard. Also when I disabled it, my traffic went down. So that gives the importance of caching.

    My question is:

    Should I use WP-ROCKET or CDN or both for best speeds. ???

    1. Charles says:

      Hi Palla, yes, using a CDN with WP Rocket will give you the best results.

  11. RICARDO says:

    Great article, thanks for the very valuable info.
    Actually I read many reviews, tried the main cache pluggins and what works for most people didn’t work for me.My opinion is that it depends a lot on each single case, specially the theme being used.

    Anyway, I tried 4 of them, mostly on GTmetrix, and did several tests for each.

    W3 Total Cache: Broke my theme, no matter what settings I had, my theme didn’t work untill I deactivated this pluggin. There’s actually many people with the same issue.

    WP Super Cache: Almost couldn’t see results, very small increase. 86% to 87%. Loading time remained the same.

    WP Fastest cache: Very happy with the results, from 86% to 92% in GTmetrix and around 1.7 seconds to load the page (from 3.4)

    Wordfence, with the Falcon option enabled: Extremelly happy with the results and stopped looking for more options: 93% /and average 0.7 seconds to load.

    1. Charles says:

      Hi Ricardo, thanks very much for sharing your insights. I agree, it is somewhat dependant on the case in question. We tested on a generic and consistent setup in an effort to get a good baseline comparison, but it is true that different scenarios can deliver different results.

  12. Diego says:

    Amazing test! I love experimental tested results, I feel I can trust these more than anything else. Together with an expert opinion ofc hehe.

    Although some of my sites don’t really have any difference in load speed whenever I install a plugin, or it even slows down. Is this common?

    1. Charles says:

      Hi Diego, no I don’t think that is common. What plugins have you tried?

  13. Francesco says:

    I personally tested wp-rocket, and did not have any tangible result I was not able to get while using other free resources. (In my case, Siteground Supercacher + Lazy Load free plugin.)

    On top of that I had, (and continue having), heavy problems in order to have my purchase refunded and my email answered.

    After having decided to ask the refund of my purchase, I entered in a nightmare of email exchange that I would have expected only by a really low rated company, receiving a high volume of refund requests. (Which is definitely not a healthy signal).

    I’m definitely not satisfied with both the product and the customer service behind wp-rocket.

    1. Charles says:

      Hi Francesco, I’m surprised to hear about your bad experience with WP Rocket, they generally get good reviews. I hope you get it resolved soon.

  14. Jasa says:

    I’ve tried super cache and I think it’s good to consider. However, I am still looking for a simple cache plugin that designed for a specific page only. Does anyone know?

  15. Dan says:

    I assume you deactivated WP-Rockets Lazy Image Load and Minification while testing.

    1. Charles says:

      We ran all plugins with default settings to test ‘out of the box’ performance.

      1. Dan says:

        Which obscures all your Page Load Time results of WP-Rocket and unfair comparing to others plugins caching functionality.

        1. Charles says:

          Dan, we wanted to test the out-of-the box capabilities of the popular caching plugins so non-technical users might have a sense of what these tools can do. If WP-Rocket does more than just caching out-of-the-box and that is reflected in the results then good on them. If you undertake your own testing with some different testing parameters please share the results, that too will be interesting.

  16. Gary Smith says:

    Excellent article and a lot of interesting comments.

    Do people have a view about combining WP Rocked with Wordfence Falcon? Will the two working together further improve my site speed?

    1. Charles says:

      Hi Gary, Wordfences main features are security oriented and these are great. While Wordfence does also have its own caching system, this will conflict with WP Rocket’s caching system so you’ll need to turn off this feature of Wordfence for the tow plugins to play well together. WP Rocket address this in their FAQs: http://docs.wp-rocket.me/article/126-using-wordfence-with-wp-rocket

  17. Hai Tran says:

    Thanks for great compare, I usually use WP Fastest Cache for all my sites hosted on Apache or Litespeed web server. However, it’s not working on Nginx server or I don’t known how to make it work on Nginx server, then I used Wp Supper Cache on Nginx server

    Those are best solution for me.

    1. Amal says:

      I found a tutorial for making wp fastest cache to work on nginx. It worked for me.

      https://nucuta.com/wp-fastest-cache-configuration-for-nginx/

    2. Hai says:

      If you are hosting on LiteSpeed web server, you can try litespeed cache plugin for wordpress.

  18. Hi!
    As the author of wp-cache.com I must tell you I’m sorry the site has been down and that development has been halted. The website is currently back online, the plugin however is currently not compatible with the latest version of WordPress, usage is not recommended at this time. However, it will be fixed in a near future. I’ll let you know when it’s working again!

    1. Arnold says:

      How’s the compatibility with the latest versions of WP? I’m using it on three blogs right now and everything seems to be working fine.

  19. Gabriel Ravarini says:

    Hello,

    Great and helpful article. Thanks!

    I was wondering what are your thoughts now regarding W3 Total Cache, since the plugin seems to be abandoned.

    There were no updates since 9 months or so and there’s no answers from the authors in their support page.

    1. Charles says:

      Hi Gabriel, I have seen the comments around about W3 Total Cache, but the developer has come out recently and said that it is not abandoned as reported on WPTavern.com. Sounds like they’ve had issues but are working on them and plan to continue supporting the plugin.

  20. Chuck says:

    We recently did a comparison between Litespeeds new WordPress cache plugin and WP Super-Cache and the results were pretty amazing. Would love to see you guys add that to your comparison, we would have no problem to set you up with a test account for it.

    Here are the end results, the original blog post can be seen here:
    http://ops.kickassd.com/wp-super-cache-vs-litespeed-wordpress-cache/

    WordPress Caching Nocache VS Litespeed Cache VS WP Super-Cache

    Time Taken To Complete Test (Lower Is Better)

    Time taken for tests: 5.773 seconds (No Caching)

    Time taken for tests: 0.023 seconds (WP Super-Cache)

    Time taken for tests: 0.009 seconds (Litespeed WordPress Cache)

    Requests Per Second (Higher Is Better)

    Requests per second: 8.66 [#/sec] (mean) (No Caching)

    Requests per second: 2131.56 [#/sec] (mean) (WP Super-Cache)

    Requests per second: 5311.24 [#/sec] (mean) (Litespeed WordPress Cache)

    1. Charles says:

      Thanks Chuck, Litespeed’s plugin looks great. We can’t easily run this study again for a single plugin, but we do have in mind to re-run it again for all at which point we’ll include any new plugins like Litespeed’s. Cheers.

  21. Odi says:

    Great comparison. I have tried most of this plugins and WP Fastest Cache seems to give me the best result.

  22. Karga says:

    Be very careful about WP Rocket. I’m on shared hosting and I got a mail from Google telling my site was giving 403 errors recently. I identified this was because of the .htaccess file WP Rocket creates. The mod.rewrite section of the code was causing 403 errors. I contacted support and first they said their plugin can’t cause 403 error. Then they accepted their plugin indeed causes 403 error, but they still haven’t released an update. If you’re using this plugin, I highly recommend running a Google Pagespeed test to see if your site is giving 403 error or not.

    1. Jonathan Buttigieg says:

      Hi, thank you for your feedback.

      You are right, WP Rocket writes into the htaccess to put some good performance rules to make your website faster, but of course not to block bots.

      More than 80 000 websites are using WP Rocket, without any issue regarding bots being blocked, and we have very positive feedback about SEO improvements.

      We would be more than happy to help you in our support

  23. Anthony says:

    Great article. One thing to note – W3TC seems to have been abandoned, see https://wordpress.org/support/topic/is-w3-total-cache-dead/

    Having been just about to pull the trigger on a W3TC + Varnish setup, I’m now going with WP Rocket.

    1. Charles says:

      Hey thanks Anthony. Yes, that support thread is not a great sign for W3TC. WP Rocket is a good choice I think. They are doing well and seem to be in it for the long haul.

  24. Brian L. says:

    I wanted to write a few positive words about Emre at WP Fastest Cache. If you look at the support that is given from other plugins you will see like I that WP Fastest Cache is not only a great plugin competing to be the best, and it is, but he continues to give great support for his plugin and is always coming out with more tweaks to improve and adapt to the rapid importance of great cache, Google loves speedy. I consider his premium version a great value, I had done lots of research into all premium cache options using this posts as well as many many others. Thanks

  25. Michael says:

    I will give wp-rocket a try. Normally i awoid plugins and do a manually update in htaccess, with thes lines after # END WordPress

    ##EXPIRES CACHING##

    # Enable expirations
    ExpiresActive On
    # Default directive
    ExpiresDefault “access plus 1 month”
    # My favicon
    ExpiresByType image/x-icon “access plus 1 year”
    # Images
    ExpiresByType image/gif “access plus 1 month”
    ExpiresByType image/png “access plus 1 month”
    ExpiresByType image/jpg “access plus 1 month”
    ExpiresByType image/jpeg “access plus 1 month”
    # CSS
    ExpiresByType text/css “access 1 month”
    # Javascript
    ExpiresByType application/javascript “access 1 month”

    AddType application/x-javascript .js
    AddType text/css .css

    SetOutputFilter DEFLATE

    SetEnvIfNoCase Request_URI \.(?:rar|zip)$ no-gzip dont-vary
    SetEnvIfNoCase Request_URI \.(?:gif|jpg|png)$ no-gzip dont-vary
    SetEnvIfNoCase Request_URI \.(?:avi|mov|mp4)$ no-gzip dont-vary
    SetEnvIfNoCase Request_URI \.mp3$ no-gzip dont-vary

    Header append Vary User-Agent env=!dont-vary

  26. Christian Hansen says:

    Awesome – exactly the in depth analysis/benchmarking on caching plugins I was hoping to find. Thanks a kazillion.

  27. Mehedi says:

    Thank you for your good analysis on WordPress caching plugin. This will definitely help the user to choose the better one. Right now i am using wp super cache and truly it’s running good on my shared hosting.

  28. Joey Blogger says:

    Great review and I would like to add my vote for WP Fastest Cache as a decent option.
    It may not have all the features of some of the others (it does have a paid version which we have but don’t use), but we find it doesn’t interfere with the sites and most things work as they should with a bit of a speed increase – we only use the css and java caching options as we code our own themes and as a result they are pretty quick.
    We also found major issues with some caching software and WPML when doing multilingual sites, so most important is good code, and then a simple caching plugin such as the WPFC.

    1. Charles says:

      Thanks for your comment Joey, interesting observations on the issues of caching with WPML. Cheers.

  29. Carson says:

    Your article was really helpful. I appreciate that you only used the standard configuration when testing, but I’ve found the true power of W3TC to be in the advanced options. And just as a side note, WP Rocket is a premium plugin, so should be compared to the premium versions of W3TC and other caching plugins to be fair. I’m really happy to learn about WP Rocket though as I had never heard of it before. I’ll definitely be checking it out! Great post – thank you.

    1. Charles says:

      Thanks for your comment Carson. At the time of this study we were not aware of a premium version of W3TC (perhaps it wasn’t available then?). Looking at their website they have a link to information about “premium services” but it doesn’t seem to work so I can’t find out more. Other than WP Superperformance (released after this study) I’m not aware of any other premium caching plugins.

  30. Carplu says:

    Hi, nice test…
    I use wp-rocket and i am very happy with it. but… lately someone who seemed to know a lot about server configs, cdn’s, caching told me that wp-rocket amongst other caching plugins is/are no good solutions safety wise. These plugins would make the wp website more vulnarable… how is your professional look at this?

    1. Ed says:

      Hi Carplu, I am not a security expert, but I am not aware of any particular security issues with any of the popular caching plugins (though that doesn’t mean there are none). There was a vulnerability in WP Super Cache reported back in April this year, but I believe that was patched and I would guess that incident prompted the developers of all the popular plugins to assess their own code.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.