【发布时间】:2016-03-12 15:30:40
【问题描述】:
我正在生成包含 65,000 个用户的 json 来填充预先输入的内容。查询很快,结果证明构建 json 是瓶颈。我正在尝试缓存结果,但是当缓存过期时会发生什么,它会自动重建它还是会等到有人触发调用,从而导致每 12 小时加载一次 9 秒的页面?
def user_json
Rails.cache.fetch("users", expires_in: 12.hours) do
User.all.to_json
end
end
【问题讨论】:
标签: ruby-on-rails json caching