我知道有人使用return(pass)是因为不想缓存内容并将请求传递给后端。 所以,如果真的如此,为什么我得到HIT取代MISS。 这是我的vcl:
sub vcl_recv{
if (req.method == "GET" && req.method == "HEAD"){
return (pass);
}
}
这是varnishlog的一部分:
谢谢。
答案 0 :(得分:1)
我发现了错误。我在说:
if (req.method == "GET" && req.method == "HEAD") {
return (pass);
}
取代:
if (req.method == "GET" || req.method == "HEAD") {
return (pass);
}
谢谢。