【发布时间】:2012-08-01 16:54:24
【问题描述】:
我是 Varnish 的新手,我很难理解为什么这么多请求是 miss 或 hit_for_pass。
我在vcl_recv 中添加了unset req.http.Cookie; 以(如果我是对的)有效地忽略所有cookie 并缓存而不考虑cookie?是这样吗?
但尽管如此,我仍然没有得到hits。所以这种 cookie 方法要么是错误的,要么是完全不同的原因导致它不起作用。
对此有任何想法,或者有没有办法确切了解我为什么经常收到hit_for_pass 或miss。
谢谢 杰克
编辑
再用谷歌搜索,我发现了这个
sub vcl_fetch {
unset beresp.http.set-cookie;
}
所以我猜这会从响应对象中删除 cookie,有人可以解释为什么现在可以正常工作以及我为使其正常工作做了什么?
EDIT2
再次查看varnishstat 表明这并没有像我预期的那样工作,而且我仍然有很多失误。
【问题讨论】: