【发布时间】:2012-11-17 01:35:21
【问题描述】:
在我的 Rails 应用程序中有一个经常调用的方法,可以从数据库中检索大约 200 个项目。我没有一次又一次地这样做,而是使用Rails.cache.write 存储结果。但是,当我使用Rails.cache.read 检索结果时,它仍然很慢:大约 400 毫秒。有什么办法可以加快速度吗?
这发生在控制器操作中,我希望用户不必等待很长时间来加载页面。
【问题讨论】:
-
这些是拥有大量数据的超级对象吗?从缓存中读取 400 个对象不应该通常花费那么长时间。
-
不,它们真的没那么大。这就是为什么我很困惑为什么要花这么长时间。我会做更多调查。
标签: ruby-on-rails caching activerecord