1
有沒有辦法提供要緩存的靜態URL列表?我知道我可以在VCL中添加一些'if'語句,但我想知道是否有更優雅的方式。使用清漆緩存選定的URL
有沒有辦法提供要緩存的靜態URL列表?我知道我可以在VCL中添加一些'if'語句,但我想知道是否有更優雅的方式。使用清漆緩存選定的URL
把他們的正則表達式
if (req.url ~ "^/(some/url/1|some/url/2|....|some/urlN)") {
unset req.http.Cookie;
return (lookup);
}
else {
return (pass);
}
或||只是名單
if (req.url ~ "^/some/url/1"
|| req.url ~ "^/some/url/2
...
|| req.url ~ "^/some/urlN"
) {
unset req.http.Cookie;
return (lookup);
}
或者甚至更好,使用適當的緩存標頭進行後端回覆,並且額外的邏輯不需要在清漆中,但在其所屬的應用程序中。 – Clarence
我實際上使用||的方法,但仍然認爲有更高效的東西會更好,比如哈希表來查找URL。 –