rails 3.2优化索引页面的加载时间

时间:2018-04-03 19:46:13

标签: caching methods controller ruby-on-rails-3.2 varnish

我有一个显示8个图表的索引页面,每个图表都有一个带有3个选项的选择选项(12h,24h,48h)。每个选项都是一个DB调用,因此每次刷新/调用索引页时,都会调用数据库。加载速度非常慢,因为每次都必须对数据库执行24次查询。什么是优化页面加载以使其不慢的最佳方法? 我想过缓存?清漆?
或者有没有办法将函数放在另一个控制器而不是家庭控制器中的索引方法,这样每次刷新索引页时都不会调用它们。

1 个答案:

答案 0 :(得分:0)

如果您的数据不断变化,缓存不会有帮助。我想你可以使用Futures and promises

宝石。

或者您可以推迟加载每个图表,逐个加载每个图表,这样您就可以为每个图表单独查询数据库。