Symfony1 在Symfony应用中使用清漆?

Symfony1 在Symfony应用中使用清漆?,symfony1,symfony-1.4,varnish,Symfony1,Symfony 1.4,Varnish,我的目标是使用Varnish来缓存Symfony 1.4站点的静态资产(http://my.perqworks.com) 我可以编写一个VCL文件,去掉所有静态文件上的cookie,同时将用户身份验证cookie保留在php文件上——但是用户身份验证失败了。我无法登录我的应用程序 我正在寻找一个答案,描述如何使用Varnish缓存静态文件,同时允许我的Symfony应用程序登录并支持用户身份验证 目前,我正在使用类似以下内容: if(req.url~“\(png | gif | jpg | sw

我的目标是使用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;

}

一种不同但可能更好的方法是从没有cookie设置的不同域或子域提供静态内容。如果您的网站是“example.org”,那么您可以将其设置为“www.example.org”,而不是将cookies设置为“.example.org”,并将静态内容设置为“static.example.org”


除了使您的设置更易于管理外,这还将使客户端对静态项目的HTTP请求更小,这是一种不同但可能更好的方法,即从未设置Cookie的其他域或子域提供静态内容。如果您的网站是“example.org”,则不必为“example.org”设置Cookie.example.org“您可以将它们设置为”www.example.org,并将静态内容放在“static.example.org”上


除了使您的设置更易于管理外,这还将使客户端对静态项的HTTP请求更小,也就是说。

我看不出您的vcl中有任何错误,与regexp不匹配。一定有别的东西不起作用。wordpress的例子解释了你在wordpress的基础上要做什么,你可以试着从中获得一些灵感。我看不出你的vcl有任何错误,与regexp不匹配。一定有别的东西不起作用。wordpress的例子解释了你在wordpress的基础上要做什么,你可以试着从中获得一些灵感