4

我正在设计一个与 Symfony2 博客具有相同结构的项目。

我的主页显示文章并有一个侧边栏,其中有登录链接,或者如果我们登录,则链接到我们的帐户。

我的侧边栏是 ESI,我的问题:如果我在主页上设置验证缓存(取决于我上一篇文章的更新日期),侧边栏是否会独立于该缓存显示其内容?否则,是否有另一种解决方案来做到这一点?(将文章列表设置为 ESI,但是 ESI 可以有验证缓存吗?)。

谢谢您的回答

4

1 回答 1

1

是的,可以独立缓存部分页面。可以通过为 $response 设置不同的 header 来实现:

$response->setPublic();
//or
$response->setPrivate();
//or 
$response->setSharedMaxAge(600);

您的问题的详细答案可以在这个Symfony2 文档页面中找到。

于 2012-07-29T07:50:39.397 回答