【发布时间】:2012-07-01 08:15:24
【问题描述】:
我正在尝试将清漆缓存与 symfony2 一起使用。 设置是 Varnish -> NGNIX -> php-fpm
我的代码:
public function indexAction($city_url)
{
$response = new Response();
$response->setETag('foobar123fo');
if ($response->isNotModified($this->getRequest())) {
// return the 304 Response immediately
return $response;
}
$data = array('randA'=> rand() );
$response = $this->render('Foo:Event:index.html.twig', $data);
$response->setCache(array(
'public' => true,
));
$response->setETag('foobar123fo');
$response->setSharedMaxAge(10);
return $response;
这按预期工作 - 我得到了缓存命中,但 Symfony 的调试工具栏也被缓存了。谁能告诉我,如何排除工具栏被缓存?我想看看,在提供缓存结果时,确实没有 SQL 查询。
非常感谢!
【问题讨论】:
标签: debugging caching symfony nginx varnish