2015-08-29 127 views
0

我刚刚清漆,刚发现,如果一个页面请求包含任何cookie,它不会缓存它。如何配置清漆缓存页面与饼干

这是否有例外?我想用varnish缓存所有页面,除了包含cookie $ _SESSION的页面。

这可能吗?

回答

0

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

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