On Oct 31, 2006, at 1:59 AM, Nick Kew wrote:
It was not intended as any such thing.  Just a comment noting
that we have an extremely simple case in which this caching
strategy will degrade system performance not just a little,
but by a whole order of magnitude.  The lusers will love it.

Okay, but -1 means veto -- -0.9 means "I think it sucks."

I'm not vetoing anything in mod_cache.  I'm nowhere near
familiar enough with it for that.  But I do know that
"I wouldn't start from here": by bypassing the normal request
processing cycle, it's introduced a lot of extra complexity
for a very questionable gain (would you use mod_cache to
serve local, static contents?)

No, but the method is equally applicable to large pipes,
app servers, etc.  And the trade-off of simplifying the store
body process (as opposed to trying to tee a brigade) makes sense
to me.  If the cache is configured, the brigade is stored in
the cache in one pass while writing the response downstream.
If the cache is not configured for a given URL, then local
file handling using efficient brigades is left unchanged.

You say that the strategy will degrade performance, but you
don't indicate why.  If there is some great performance penalty
caused by changing the interface to send_body, I'd like to know
what it is.

....Roy

Reply via email to