我有一组主要是静态的页面,除了它们的布局包含更加动态的标题之外,我很乐意将其页面缓存相对较长的时间。
到目前为止,最有前途的想法似乎是使用不带布局的操作缓存:-
class SomethingController < ApplicationController
caches_action :index, :layout => false
end
那么至少页面的主要内容会被缓存。那有意义吗?
或者我最好做点别的事情,例如片段缓存、服务器端包含等...?
我所做的是使用页面缓存,然后进行 AJAX 调用来获取:
- 整个标题。
- 标头的特定部分是动态的。
此外,如果您只是想包含用户名,还有更好的方法。只需将他们的名字存储在 cookie 中,然后使用 javascript 将其显示在标题中即可。如果没有 cookie,则显示登录或注册的链接。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)