我是varnish的新手并且刚刚发现,如果页面请求包含任何cookie,它将不会缓存它。
这有例外吗?我希望varnish缓存所有带有cookie的页面除了包含cookie $ _SESSION。
的页面这可能吗?
答案 0 :(得分:0)
如果它不包含" $ _ SESSION"您可以删除Varnish中的cookie。曲奇饼。要做到这一点,你需要将这个(或类似的东西 - 我没有测试它)添加到你的VCL:
sub vcl_recv {
if (!req.http.Cookie ~ "\$_SESSION") {
unset req.http.Cookie
}
}