/ / Ausgewählte URLs mit Varnish zwischenspeichern - lackieren, lackieren-vcl

Caching ausgewählter URLs mit Lack - Lack, Lack-Vcl

Gibt es eine Möglichkeit, eine statische Liste der URLs bereitzustellen, die zwischengespeichert werden sollen? Ich weiß, dass ich eine Reihe von "if" -Anweisungen in die VCL einfügen kann, aber ich frage mich, ob es einen eleganteren Weg gibt.

Antworten:

0 für die Antwort № 1

Setzen Sie sie zum regulären Ausdruck

if (req.url ~ "^/(some/url/1|some/url/2|....|some/urlN)") {
unset req.http.Cookie;
return (lookup);
}
else {
return (pass);
}

oder einfach mit || auflisten

    if (req.url ~ "^/some/url/1"
|| req.url ~ "^/some/url/2
...
|| req.url ~ "^/some/urlN"
) {
unset req.http.Cookie;
return (lookup);
}