• Home
  • Research
  • What We Offer
  • Who We Are
  • Blog
  • Your cart is empty.
  • Log in
  • Subscribe
  • Contact Us
  • Recent Entries
  • Get Custom Feeds
Team Blog
Free Research Sample
Thomas

Cache as Cache Can

Added By Kas Thomas at 24-Jan-2008 | Twitter: @KasThomas |

Despite what eager (often junior) developers may tell you, snappy website performance is hard to achieve when you're serving complex, dynamic content. This is especially true when a page contains multiple AJAX widgets and/or multiple portlets serving up personalized content

It may sound obvious, but a Web Content Management or Portal solution that demos well on a salesperson's laptop doesn't necessarily serve complex content quickly in production, under real-world loads. Many customers are finding this out the hard way as they try to scale systems that weren't designed with dynamic content, social apps, AJAX, or mashups in mind, let alone quirky traffic spikes.

In talking to vendors recently in connection with our Web CMS Report 2008, it seems many of them, as it happens, are revisiting their cache architectures for the first time in years (or in some cases for the first time ever).

Good performance is almost impossible without good caching, but unfortunately many CMS and Portal vendors seem to be stuck in 1997. The page-level caching models envisioned by HTTP/1.1 (RFC 2616) were plenty good enough to get the job done back then -- and still are, for many static-HTML scenarios.

But now pages are more granular and content bits are more dynamic. Just-in-time assembly of highly complex, componentized pages is becoming more of a norm. The advent of AJAX means that many pages are now making multiple asynchronous HTTP requests, behind the scenes, while a user interacts with a single page. All of this has led to something of a caching crisis.

Customers shopping for a Web Content Management solution need to be aware of the importance of caching, and understand that not all vendors have designed their spiffy-looking, "highly personalizable" systems with good caching in mind.

When shopping for a system, demand that vendors demonstrate acceptable performance of their product under load, with complex content being served up continuously to multiple concurrent users. Don't be afraid to ask vendors about caches and cache architecture. (Bring your best developers with you and have them ask the hard questions.) Be wary of metrics involving page-views per second. It matters a great deal what kind of page is being viewed. And always make sure you understand how cache invalidation works (your editors really care about this -- even if they don't know how it works).

A good overview of this topic for webmasters is Mark Nottingham's Caching Tutorial.

Our advice? Do a little homework here. Save yourself many bottles of aspirin later.

Categories: Kas Thomas, Web Content Management, Information Architecture

  • Tweet This Entry

Online Education

Check out our classes and Register Today.

Evaluation Research

Get the real story about vendors and products.

My Research

Remember MeForgot password?

Not a subscriber? Learn about our subscriptions

Categories

Channel

  • Collaboration & Community Software (125)
  • Web Analytics (150)
  • Web Content Management (801)

Analyst

  • Adriaan Bloem (44)
  • Tony Byrne (661)
  • Apoorv Durga (8)
  • Jarrod Gingras (30)
  • Alan Pelz-Sharpe (65)
  • Theresa Regli (36)
  • Kas Thomas (77)

Topics

  • Asia-Pacific Marketplace (3)
  • Building Business Case (142)
  • Cloud Computing (5)
  • E-Discovery (1)
  • European Marketplace (15)
  • Governance (14)
  • Implementation (215)
  • Industry Events (1)
  • Industry Standards (111)
  • Information Architecture (84)
  • Intranets (6)
  • Marketplace at Large (504)
  • Open Source (93)
  • Selecting Technology (547)
  • Services Oriented Architecture (4)
  • Software-as-a-Service (17)
  • Usability (4)
  • Vendor Viability & Financials (128)
  • XML (28)

Industries

  • Finance (2)
  • Government (21)
  • Health Care (2)
  • Higher Ed (7)
  • Legal (1)
  • Manufacturing (2)
  • Pharma (1)
  • Publishing-Media (4)
  • Retail (7)

Dates

  • 2010 (64)
  • 2009 (200)
  • 2008 (223)
  • 2007 (166)
  • 2006 (99)
  • 2005 (104)
  • 2004 (58)
  • 2003 (67)
  • 2002 (67)
  • 2001 (28)

Have Questions?

Sales & Customer Support

+1 800 325 6190 (USA)+44 (0) 20 3318 1911 (UK)+1 617 340 6464 (Int'l)sales@realstorygroup.com support@realstorygroup.com

All other inquiries: info@realstorygroup.com

Copyright, 2001 - 2010, Real Story Group. All rights reserved.

  • Contact Us
  • Copyright Policy
  • Privacy Policy
  • Terms of Use

The Real Story Group

  • CMS Watch
  • Enterprise Information
       Watch
  • SharePoint Watch
  • The Real Story Group

Research

  • Vendor Evaluations
  • Webinars & Advisory Papers
  • Online Education
  • Vendor Lists
  • Free Research Sample
  • Purchase Now

What We Offer

  • Research & Advisory
       Services
  • Frequently Asked Questions
  • Consulting Services
  • Customer Support
  • Contact Sales Team

Who We Are

  • We're Different
  • Our Team
  • Media
  • Customer List
  • Events
  • Contact Us

Get the real story via our bi-weekly newsletter.

Follow us on: RSS twitter

Log In

Remember MeForgot password?