基于时间缓存

def index
  when_fragment_expired 'causes_list', 15.minutes.from_now do
    @causes = Cause.find_all_ordered
  end
end
如果能够容忍数据稍微有些陈旧,那么使用定时的到期机制将可以极大地简化缓存策略。对于每个被缓存的元素,只需指定想要缓存的内容、可生成动态内容的任何控制器动作以及超时。与页面缓存类似,如果需要,也可以使用 expire_fragment :controller => controller, :action => action, :id => id 方法显式让内容到期。此方法的工作方式与缓存动作和缓存页面的到期失效是一样的。接下来,我将介绍如何配置此后端。

你可能感兴趣的:(工作)