[drupal-devel] caching issues

Dries Buytaert dries at buytaert.net
Wed Mar 9 13:01:47 UTC 2005


Jeremy Andrews wrote:
>>- The cache has a much higher miss rate than expected on drupal.org at 
>>least because the site is constantly being crawled by spiders. Pages 
>>that are visited often get re-cached quickly after a wipe, but this 
>>doesn't happen for the random access pattern that is common for spiders 
>>and also for posts reached through searching.
> 
> Yes, this is true.  And I remember the data you and Dries came up with. 
> However I still get a large boost from the cache.  I believe this is
> because much of the anonymous traffic is due to links from other news
> sites, and thus the same page is loaded many times in rapid succession. 
> Thus, only a percentage of page loads benefit from the cache, but it's a
> significant enough percentage to have a noticeable affect on performance. 
> Disabling the cache (or flushing it every second) has a negative affect on
> performance.

Caching helps a lot.  That said, developers should _not_ rely on pages 
being cached.  The cache is no substitute for badly performing code 
because 50% of the time, the badly performing code is executed.

>>- Any aggressive caching should be implemented as an optional feature as
>>it is useless for small sites. Perhaps we could change the cache option 
>>into three states: "No caching" "Mild caching" "Aggressive caching".
> 
> Yes, I agree.  But is there interest in merging an agressive type caching
> mechanism?

Yes, there is.

-- 
Dries Buytaert  ::  http://www.buytaert.net/



More information about the drupal-devel mailing list