I would like to know what's the right way to avoid caching "some pages" of a website using Varnish and cache all the others.
This is what I have tried to do with the vcl conf:
sub vcl_fetch {
#set beresp.ttl = 1d;
if (!(req.url ~ "/page1withauth") ||
!(req.url ~ "/page2withauth")) {
unset beresp.http.set-cookie;
}
if (!beresp.cacheable) {
return (pass);
}
if (beresp.http.Set-Cookie) {
return (pass);
}
return (deliver);
}
Thanks