WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.

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 notice that many WordPress tips websites recommend using caching plugins. I tried it on one site that gets a relatively small amount of traffic, and hardly notice a difference in load time. Is it smart to set up as a general rule, or does it it really depend on the site traffic? Same question for Content delivery Network.

share|improve this question
up vote 6 down vote accepted

Static page cache is trade-off of resources for speed.

The larger and more complex site is, the more resources it takes to cache it. Since there is no such thing as unwanted speed, static cache of small sized site is one of the best performance improvements possible. Especially on shared hosting where other tweaking options are very limited.

CDN for serving media images is a little more complex:

  1. It makes static resources load faster, by bringing them closer to the visitors.

  2. It relieves main server from serving static resources, freeing it up for pages and specialized tweaking.

However on shared hosting you don't care much about offloading tasks. You are already sharing resources with multiple sites and less serving media won't make a difference for server overall. Neither you can tweak server stack.

Small sites also unlikely to serve enough content to make CDN more cost-efficient than serving from hosting.

Overall my perspective is that for small site:

  • static page cache is no-brainer;
  • CDN for static is resources is extra luxury.
share|improve this answer

Another solution, both an alternative and one that complements server-based caching, is CloudFlare. It provides the speed improvements/uptime of a CDN, with powerful, hands-free security. And it's free.

(And for users of W3 Total Cache: the two work hand-in-hand.)

share|improve this answer

CDN's usually cost money, but cache plugins are free. WP Super Cache is about the easiest to use, and with 2.4 million downloads, it's the most popular. Read the extensive FAQ for details. http://wordpress.org/extend/plugins/wp-super-cache/

Also see http://codex.wordpress.org/WordPress_Optimization

share|improve this answer
Fast-forward 4 years and CDNs like Cloudflare now have free plans. – CAD bloke Aug 12 '15 at 2:16

No you don't need such a plugin in the case you are not having a high traffic website. but if you'r traffic reaches 2000 IP a day, then a CDN is recommended. I have tried both cloudflare and incapsula. The first one has many free services but you should know how to use it or you may lose PR!

share|improve this answer

I say set it up. You never know if the site gets blasted with traffic and it should help with load time despite traffic.

share|improve this answer
PS - Definitely the best plugin: wordpress.org/extend/plugins/hyper-cache – AndrettiMilas Aug 22 '11 at 19:13

I like FlexiCache and W3C Total Cache, fine pluginsand work also with APC and Memcache.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.