23得票2回答
使用“俄罗斯套娃”缓存技术构建Rails应用程序,处理具有has_many关系的数据结构

在学习了DHH及其他博客文章有关基于键的缓存过期和俄罗斯套娃缓存的内容后,我仍然不确定如何处理一种关系类型,具体来说是has_many关系。 我将分享我在一个样本应用程序上进行研究的结果。这是稍微讲述故事,所以请耐心等待。假设我们有以下ActiveRecord模型。我们所关心的只是正确更改模...

9得票2回答
Rails缓存分页集合

我正在研究缓存分页项目集合的最佳方法,目前使用jbuilder输出JSON,并尝试使用各种cache_key选项。 我看到的最好的例子是使用最新记录的updated_at加上集合中的项目数量。 def cache_key pluck("COUNT(*)", "MAX(updat...