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