On Dec 5, 2015 15:07, "Paulo Silva" <paulo...@gmail.com> wrote:
> Since the purge requests will only have the hostname and url, is purge
smart enough to remove from cache both versions or will it remove only the
object without the cookie? If only one version is removed is there some way
to force varnish to remove both versions (without issuing a second PURGE
request with the cookie)?

Purge is not smart :-) it will purge a whole Objhead, ie. all objects with
the same hash.

Unfortunately, what you are doing stores the objects under different hashes.

What you need here is the vary-header. I won't go into details now (you
should have plenty of info in the varnish book), but basically, you can set
req.http.mycookie = "yes" or "no" and beresp.http.vary = "mycookie" and
varnish will do what you expect.
_______________________________________________
varnish-misc mailing list
varnish-misc@varnish-cache.org
https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc

Reply via email to