对于具有动态标头的大部分静态页面,最好的Rails缓存选项是什么

我有一组基本上静态的页面,除了它们的布局包含更加动态的标题之外,我很乐意在相对较长的时间内页面缓存。

到目前为止,最有希望的想法似乎是使用没有布局的动作缓存: –

class SomethingController  false end 

然后至少缓存页面的主要内容。 那有意义吗?

或者我会更好地做其他事情,例如片段缓存,服务器端包含等等?

我所做的是使用页面缓存,然后进行AJAX调用以获取:

  1. 整个标题。
  2. 标题的特定部分是动态的。

此外,如果您只想包含用户名,则存在更好的方法。 只需将其名称存储在cookie中,然后使用javascript将其显示在标题中。 没有cookie,显示一个登录或注册的链接。