Rails提供了几层缓存:页面,操作和片段。我很惊讶这些方法都没有提供缓存的基于时间的过期。
我举例说明了一个“畅销产品”列表,按购买次数排序,对于这个列表,我们每天刷新一次缓存就足够了。我们不希望每次购买都刷新缓存,因为每天都会发生数百次。
这种情况有什么好的解决方案?
答案 0 :(得分:1)
http://guides.rubyonrails.org/caching_with_rails.html#configuration
请参阅第2.2节:expires_in选项。 : - )
HTH。
答案 1 :(得分:0)
根据此站点是否为静态,您可以使用memcached。