Varnish & Multibrowser
Cosimo Streppone
cosimo at streppone.it
Thu Mar 3 02:22:52 CET 2011
On Thu, 03 Mar 2011 04:17:07 +1100, Roch Delsalle <rdelsalle at gmail.com>
wrote:
> Hi,
>
> I would like to know how Varnish would behave if a web page is different
> depending on the browser accessing it.
Varnish doesn't know that unless you instruct it to.
> (eg. if a div is hidden for Internet Explorer users)
> Will it cache it randomly or is will it be able to notice the difference
It will cache regardless of the content of the page,
but according to:
1) vcl_hash(), which defaults to URL + cookies I believe
2) HTTP Vary header of the backend response
So basically you have to tell Varnish what you want,
and possibly stay consistent between VCL and how your
designers make different pages for different browsers.
I tried to put together an example based on what we use:
http://www.varnish-cache.org/trac/wiki/VCLExampleNormalizeUserAgent
YMMV,
--
Cosimo
More information about the varnish-misc
mailing list