如何配置清除以使用cookie缓存页面

时间:2015-08-29 16:39:11

标签: caching varnish

我是varnish的新手并且刚刚发现,如果页面请求包含任何cookie,它将不会缓存它。

这有例外吗?我希望varnish缓存所有带有cookie的页面除了包含cookie $ _SESSION。

的页面

这可能吗?

1 个答案:

答案 0 :(得分:0)

如果它不包含" $ _ SESSION"您可以删除Varnish中的cookie。曲奇饼。要做到这一点,你需要将这个(或类似的东西 - 我没有测试它)添加到你的VCL:

sub vcl_recv {
  if (!req.http.Cookie ~ "\$_SESSION") {
    unset req.http.Cookie      
  }
}