要避免在Varnish中缓存从Special:Random重定向的内容,可以使用VCL (Varnish Configuration Language)编写以下规则:
sub vcl_recv {
if (req.url ~ "^/wiki/Special:Random") {
return (pass);
}
}
上述代码将在请求中匹配到/wiki/Special:Random
时,将请求传递给后端服务器(pass),而不是使用Varnish的缓存。这样可以确保每次请求都会直接到达后端,而不是从缓存中获取重定向的内容。
将以上代码添加到您的VCL配置文件中,然后重新加载Varnish配置,以便使其生效。
请注意,以上代码只是一个示例,具体的VCL配置取决于您的环境和需求,您可能需要根据实际情况进行调整。
下一篇:避免在VBA中出现0/0