On Apr 4, 2008, at 2:04 PM, Michael S. Fischer wrote:

> On Fri, Apr 4, 2008 at 11:05 AM, Ricardo Newbery <[EMAIL PROTECTED] 
> > wrote:
>
>> Again, "static" content isn't only the stuff that is served from
>> filesystems in the classic static web server scenario.  There are  
>> plenty of
>> "dynamic" applications that process content from database --  
>> applying skins
>> and compositing multiple elements into a single page while  
>> filtering every
>> element or otherwise applying special processing based on a user's  
>> access
>> privileges.  An example of this is a dynamic content management  
>> system like
>> Plone or Drupal.  In many cases, these "dynamic" responses are fairly
>> "static" for some period of time but there is still a definite  
>> performance
>> hit, especially under load.
>
> If that's truly the case, then your CMS should be caching the output  
> locally.


Should be?  Why?  If you can provide this capability via a separate  
process like Varnish, then why "should" your CMS do this instead?  Am  
I missing some moral dimension to this issue?  ;-)

In any case, both of these examples, Plone and Drupal, can indeed  
cache the output "locally" but that is still not as fast as placing a  
dedicated cache server in front.  It's almost always faster to have a  
dedicated single-purpose process do something instead of cranking up  
the hefty machinery for requests that can be adequately served by the  
lighter process.

Ric


_______________________________________________
varnish-misc mailing list
varnish-misc@projects.linpro.no
http://projects.linpro.no/mailman/listinfo/varnish-misc

Reply via email to