2010-07-16 66 views
5

我的主页对于所有用户来说基本相同,这使得它成为页面缓存的候选对象。但是,有一些用户特定的东西。例如,有一个导航条目仅针对已登录的用户显示,并且存在为特定用户生成的注销,我的个人资料等链接。页面缓存导轨

我需要使用片段缓存吗?或者我应该使用页面缓存并为这些特定项目嵌入片段缓存?或者其他什么方式可以完成。

另外,导航栏是在插件(simple-nav)中生成的,如何控制插件内部生成的关于缓存的内容?

感谢

回答

1

在这种情况下,你是主要限于片段缓存。

对于一个插件,您可能需要查看源代码以便调用如何处理缓存。如果插件生成导航作为您推入模板的某些内容,则可以缓存该片段。

根据您的受众,您可能可以将非缓存元素推送到JS。您可以缓存整个页面,然后使用JS翻转登录/注销链接。真的很不值得。

与任何性能优化一样。您是否衡量了系统的性能并收集了指标?

+0

谢谢!从性能调整开始。你会推荐什么工具/做法? – badnaam 2010-07-16 04:41:50