Ruby on rails 对于大部分静态页面和动态标题,Rails缓存的最佳选项是什么

Ruby on rails 对于大部分静态页面和动态标题,Rails缓存的最佳选项是什么,ruby-on-rails,caching,layout,header,Ruby On Rails,Caching,Layout,Header,我有一组基本上是静态的页面,我很乐意页面缓存相对较长的时间,除了它们的布局包含一个更动态的标题 到目前为止,最有希望的想法似乎是在没有布局的情况下使用动作缓存:- class SomethingController < ApplicationController caches_action :index, :layout => false end class-SomethingControllerfalse 结束 然后至少缓存页面的主要内容。这有意义吗 或者我最好做些别的

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

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

class SomethingController < ApplicationController

  caches_action :index, :layout => false

end
class-SomethingControllerfalse
结束
然后至少缓存页面的主要内容。这有意义吗


或者我最好做些别的事情,例如片段缓存、服务器端包含等等?

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

  • 整个标题
  • 标题的特定部分是动态的
  • 此外,如果您只是希望包含用户名,那么还有一种更好的方法。只需将其名称存储在cookie中,然后使用javascript将其显示在标题中。在没有cookie的情况下,显示用于登录或注册的链接