我试图通过在 default.vcl 中使用以下代码行来排除 robots.txt 形式的清漆缓存
if(req.url ~ "^/robots\.txt$") {
return(pass);
}
现在开发工具中的 Network 选项卡,它显示 Age: 0 和 X-Cache:MISS。但是,由于某种原因,清漆不会将文件排除在缓存之外。我什至从它的位置删除了文件。但它仍然加载网址https://www.example.com/robots.txt
我还使用以下命令清除了清漆缓存
curl -X PURGE www.example.com/robots.txt
和
varnishadm "ban req.http.host == www.example.com && req.url ~ ^/robots.txt"
和
varnishadm "ban req.http.host ~ www.example.com && req.url ~ ^/robots.txt"
它显示 200 Purged 消息,但仍然没有运气。
谁能帮我吗 ?