间隔导轨缓存

时间:2020-03-06 14:30:22  来源:igfitidea点击:

我需要缓存一个页面。我为此使用了ActionController的caches_page。但是现在,我想过期并每10分钟重新生成一次。我有什么选择?

以后:我不想为此使用任何外部工具,例如cron。重要的是缓存的基于时间间隔的到期。

解决方案

AFAIK rails页面缓存会根据请求比较缓存时间,并在必要时重新生成。如果我们需要强制刷新该缓存,请查看Sweepers。
http://www.railsenvy.com/2007/2/28/rails-caching-tutorial#sweepers

如果我们想使片段超时,也可以使用它。