Rails中基于时间的缓存过期?

时间:2011-09-04 22:22:07

标签: ruby-on-rails caching

Rails提供了几层缓存:页面,操作和片段。我很惊讶这些方法都没有提供缓存的基于时间的过期。

我举例说明了一个“畅销产品”列表,按购买次数排序,对于这个列表,我们每天刷新一次缓存就足够了。我们不希望每次购买都刷新缓存,因为每天都会发生数百次。

这种情况有什么好的解决方案?

2 个答案:

答案 0 :(得分:1)

http://guides.rubyonrails.org/caching_with_rails.html#configuration

请参阅第2.2节:expires_in选项。 : - )

HTH。

答案 1 :(得分:0)

根据此站点是否为静态,您可以使用memcached。