我正在设计一个项目,它具有与Symfony2博客相同的结构。
我的家展示文章,并有一个侧栏,其中有链接到登录,或链接到我们的帐户,如果我们登录。
我的侧边栏是一个ESI,我的问题是:如果我在我的主页上设置了一个验证缓存(取决于我上一篇文章的更新日期),那么侧边栏是否会独立于这个缓存显示它的内容?否则,是否有其他解决方案可以做到这一点呢?(将项目列表设置为ESI,但ESI是否可以有验证缓存?)
感谢您的回答
发布于 2012-07-29 15:50:39
是的,可以单独缓存页面的某些部分。可以通过为$response设置不同的headers来实现:
$response->setPublic();
//or
$response->setPrivate();
//or
$response->setSharedMaxAge(600);您的问题的详细答案可以在此Symfony2 documentation页面中找到。
https://stackoverflow.com/questions/8869761
复制相似问题