我有一组基本上是静态的页面,除了它们的布局包含更加动态的标题之外,我很乐意在相对较长的时间内进行页面缓存。
到目前为止,最有希望的想法似乎是在没有布局的情况下使用动作缓存: -
class SomethingController < ApplicationController
caches_action :index, :layout => false
end
然后至少缓存页面的主要内容。这有意义吗?
或者我做其他事情会更好,例如片段缓存,服务器端包含等......?
答案 0 :(得分:4)
我所做的是使用页面缓存,然后进行AJAX调用以获取:
此外,如果您只想包含用户名,则存在更好的方法。只需将其名称存储在cookie中,然后使用javascript将其显示在标题中。如果没有cookie,请显示登录或注册的链接。