"Monty Ree" <[EMAIL PROTECTED]> writes: > If I don't set like this at vcl, the web site which using cookies, > loading is too slow.
By default, Varnish bypasses the cache if the client sends a cookie or the server sets one. > if (req.request == "GET" && req.http.cookie) { > lookup; > } > > But, when I set like above, someone who visits the site, can see > previous connected person information. Precisely. > So I changed like below, > > if (req.request == "GET" && req.http.cookie && req.url ~ > "\.(gif|jpg|swf|css|js)$") { > lookup; > } So images, stylesheets and JavaScript will be cached no matter what, which is usually a good idea, but other documents will not be cached if a cookie is involved. > After I set above, the problem which anyone can see others' > information is solved. Precisely. > But this config makes the site a bit slow too. I don't know why. Because the cookies prevent Varnish from caching it. There isn't really anything you can do about it unless you redesign your site to not use cookies. DES -- Dag-Erling Smørgrav Senior Software Developer Linpro AS - www.linpro.no _______________________________________________ varnish-misc mailing list varnish-misc@projects.linpro.no http://projects.linpro.no/mailman/listinfo/varnish-misc