【发布时间】:2012-08-31 19:38:45
【问题描述】:
有没有办法提供要缓存的静态 URL 列表?我知道我可以在 VCL 中放置一堆“if”语句,但我想知道是否有更优雅的方式。
【问题讨论】:
标签: varnish varnish-vcl
有没有办法提供要缓存的静态 URL 列表?我知道我可以在 VCL 中放置一堆“if”语句,但我想知道是否有更优雅的方式。
【问题讨论】:
标签: varnish varnish-vcl
把它们放到正则表达式中
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);
}
【讨论】: