在阅读清漆4.1文档后,我发现我可以设置' req.hash_always_miss'真实地强迫一个小姐'查找缓存并获取后端的最新内容。
但我仍然无法弄清楚如何配置vcl文件。
下面的是我服务器中的配置文件。
backend default {
.host = "127.0.0.1";
.port = "8080";
}
acl purgers {
"localhost";
}
sub vcl_recv {
if (req.method == "PURGE") {
if (!client.ip ~ purgers) {
return(synth(405,"Not allowed."));
}
set req.hash_always_miss = true;
}
}
sub vcl_backend_response {
unset beresp.http.set-cookie;
set beresp.ttl = 1d;
}
当后端内容发生变化时,我想在过期之前刷新清漆缓存。 所以我打电话给curl -X PURGE http://localhost:6081/path/to/my/content 我确实得到了最新的内容作为回复,但我发现清漆缓存仍然没有得到刷新。有人可以告诉我为什么吗?谢谢