【发布时间】:2014-03-13 03:22:28
【问题描述】:
只是对缓存分页项目集合的最佳方法进行一些研究。目前使用jbuilder输出JSON,一直在玩各种cache_key选项。
我见过的最好的例子是使用最新记录的 updated_at 加上集合中的项目数量。
def cache_key
pluck("COUNT(*)", "MAX(updated_at)").flatten.map(&:to_i).join("-")
end
在这里定义:https://gist.github.com/aaronjensen/6062912
但这不适用于分页项目,我的收藏中总是有 10 个项目。
有解决办法吗?
【问题讨论】:
标签: ruby-on-rails caching pagination russian-doll-caching