On 11/14/2012 02:48 PM, André Warnier wrote: > I my particular case, the sendfile() solution above works fine, because > I am sure in this case that no additional processing needs to take place > on those static pages.
What I meant in particular was the HTTP code 304 generation. With your solution the browser will always get a fresh copy even if the cache is still valid. > About returning DECLINED in a ResponseHandler : that works fine, and > apparently has the effect of Apache serving the resource using it's > default handler (or, I suppose, any other alternative response handler > that may be chained). This is consistent with the fact that a response > handler is of type > > quote > RUN_FIRST That's why I thought returning DECLINED should work. If you want to switch to dedicated handler other than the default one I think you can set it via $r->handler(newhandler). But in this case you have to hope that the new handler is further down the handler chain. Modperl registers its 2 response handlers with APR_HOOK_MIDDLE. So, it may depend on the LoadModule order whether the modperl handler comes first or newhandler. Torsten