2014-12-03 47 views

回答

1

是的,Rails碎片缓存可以缓存任何旧的任意东西。你只需要指定一个键。例如,从文档的例子:

<% cache('all_available_products') do %> 
    All available products: 
<% end %> 

你遇到的问题是,Rails的是不会智能萧条的缓存,因为,只要我们关心的,里面的数据是静态的,会永远坚持。所以,再次从文档,你必须手动胸围缓存:

expire_fragment('all_available_products') 

现在,您的问题精确解排序取决于你的使用情况。如果API调用响应或类似的东西有所不同,也许你可以破解缓存。但是,要回答你的问题,是的,没有持久性模型就没有问题。