添加属性会增加加载时间吗?

时间:2015-01-21 14:43:47

标签: ruby-on-rails ruby performance ruby-on-rails-4 load

我正在努力了解减慢网站速度的因素。假设我在页面的某处定义Example.all。为示例模型添加更多属性会显着增加网站加载所需的时间,即使我没有在该页面上使用上述属性,因为服务器可能需要迭代更多列?

1 个答案:

答案 0 :(得分:0)

取决于

为示例模型添加更多属性肯定会增加加载时间。但与其他因素相比,它只是太小了。

加快页面加载的几件事

  1. 缓存您的example型号。
  2. 使用分页,仅在一个页面中加载所需数量的数据。
  3. 仅选择您需要的列。示例:

    Example.select(“Name”,“Date”)。where(Score:0)

  4. 考虑添加分析工具以更好地衡量您的加载时间组成。检查Miniprofiler和示例如何使用它http://railscasts.com/episodes/368-miniprofiler