Configuration to avoid dog-pile when cache is empty

Per Buer perbu at
Sat Jun 5 09:18:08 CEST 2010

On Fri, Jun 4, 2010 at 2:34 PM, Evgeniy Dolzhenko <dolzenko at> wrote:
> (..)
> 3. Multiple users request /takes_forever_to_load.html page.
> If my understanding is correct with the default configuration all requests
> will hit Application Server.

No. Varnish will only send one request to the App Server unless you
have indicated that it shall pass.

> Now what I would like ideally to achieve with Varnish is that only
> first request hits Application Server and every other request is
> "joined" to that request, i.e. will be served as soon as
> Application Server responds to the first request and with
> the content of the response. I.e. Varnish will have to hold
> the connections open and then use response cached by first request
> Is that possible? Or is it just a too crazy thing to do?

No. It's quite sensible. It's also the default. :-)

Per Buer,  Varnish Software
Phone: +47 21 54 41 21 / Mobile: +47 958 39 117 / skype: per.buer

More information about the varnish-misc mailing list