我有一个想要缓存的Symfony2页面:
$response = $this->render(...);
$response->setMaxAge(15*60);
return $response;
现在在该页面上我显示username
(如果已登录)或登录按钮(如果未登录)。现在当调用该页面并且我已登录时,注销并返回该页面, username
仍然显示。
如何在仍然为页面正文启用缓存时阻止此行为?
答案 0 :(得分:3)
最好使用ESI完成。
http://symfony.com/doc/current/book/http_cache.html#using-esi-in-symfony
您可以使用ESI单独缓存部分页面。