WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I noticed that both do the same thing, ex: caching, minifying.

share|improve this question

closed as off-topic by shea, Pieter Goosen, ialocin, birgire, Johannes Pille Aug 20 '14 at 9:10

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Your question should be specific to WordPress. Generic PHP/JS/HTML/CSS questions might be better asked at Stack Overflow or another appropriate site of the Stack Exchange network. Third party plugins and themes are off topic." – shea, Pieter Goosen, ialocin, birgire, Johannes Pille
If this question can be reworded to fit the rules in the help center, please edit the question.

up vote 5 down vote accepted

W3TC is a framework. The intent is to optimize the origin (the stack the WordPress application runs on) and THEN what runs "on top" of it. A great discussion around that is available here: http://websynthesis.com/wsa/wp-content/uploads/2013/09/The-Truth-About-WordPress-Performance.pdf?utm_content=buffere8e5b&utm_source=buffer&utm_medium=twitter&utm_campaign=Buffer

So yes, Cloudflare and other similar providers like Yotta and the like may apply browser caching policies, provide multiple edge locations and even minify CSS / JS or optimize images etc, but it's important to know that as a framework, W3TC is integrated in with WordPress internals and also gives you control from inside WP Admin with regard to policies you can set around when content is purged, what is minified and what browser caching policies you have so that what any providers do is not just best practices as they define them or what a report indicates as "best" lowest common denominators that would "work" for anyone.

Since today's websites are JavaScript-rich, offer personalization, social layers, shopping carts and other dynamic interactivity - just adding page caching or minify to a site is not enough when there's a cache miss for some dynamic content in your site. So in addition to the object cache and the fragment cache and W3TC's ability to manage the policies across supported integrations with Cloudflare, CDNs and WordPress itself (e.g. purging etc) W3TC can be used to reduce execution time (time to respond) to requests for things that cannot be cached in the first place, which is critical for today's web.

share|improve this answer

Here's what's common between CloudFlare and W3 Total Cache:

  • Page Caching
  • Minification
  • Browser Cache
  • CDN

So, CloudFlare does everything that matters when it comes to serving content efficiently to the public at large.

On the other hand, I believe that W3 Total Cache's Object Cache comes in handy, as it could provide an increase in performance of uncacheable pages/content, like for example, wp-admin, which'd be crucial for logged-in users.

share|improve this answer