【问题标题】:page cache in railsRails 中的页面缓存
【发布时间】:2010-07-17 10:16:25
【问题描述】:

我的主页对于所有用户来说基本相同,这使其成为页面缓存的候选者。但是,有几件事是用户特定的。例如,有一个导航项目仅显示给登录用户,并且有一个链接,如注销、我的个人资料等,为特定用户生成。

我必须改用片段缓存吗?还是应该为这些特定项目使用页面缓存和嵌入片段缓存?或者还有什么其他方法可以实现。

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

谢谢

【问题讨论】:

    标签: ruby-on-rails performance caching


    【解决方案1】:

    在这种情况下,您在很大程度上仅限于片段缓存。

    对于插件,您可能需要查看源代码才能了解如何处理缓存。如果插件将导航生成为您推送到模板中的某些内容,您可以缓存此片段。

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

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

    【讨论】:

    • 谢谢!刚从性能调整开始。你会推荐什么工具/实践?
    猜你喜欢
    • 2012-01-28
    • 2012-08-31
    • 2011-01-18
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 2012-03-26
    • 2012-01-01
    • 1970-01-01
    相关资源
    最近更新 更多