<div dir="ltr">Hi,<div><br></div><div>I'm using varnish 4.1 and in my setup I'm using vcl_hash to save a different version in cache if a cookie is present, something like this:</div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap">sub vcl_hash {</span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap">  if (req.http.cookie ~ "mycookie=") {</span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap">    hash_data("has_mycookie");</span></div><div>  }</div><div>}</div><div><br></div><div> This bit is working very well but I was wondering how this will affect HTTP PURGE.</div><div><br></div><div>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)?</div><div><br></div><div>Thanks<br>-- <br><div class="gmail_signature">Paulo Silva <<a href="mailto:paulojjs@gmail.com" target="_blank">paulojjs@gmail.com</a>></div>
</div></div>