我的目标是使用 Varnish 在我的 Symfony 1.4 站点 (http://my.perqworks.com) 中缓存我的静态资产。
我可以编写一个 VCL 文件,去除所有静态文件上的 cookie,同时将用户身份验证 cookie 留在 php 文件中——但用户身份验证失败。我无法登录我的应用程序。
我正在寻找一个答案,描述如何使用 Varnish 缓存静态文件,同时允许我的 Symfony 应用程序登录并支持用户身份验证。
目前我正在使用这样的东西:
if (req.url ~ "\.(png|gif|jpg|swf|css|js)$") {
unset req.http.cookie;
}