添加属性会增加加载时间吗?
Does adding an attribute increase load time?
我正在尝试了解导致网站速度变慢的因素。假设我在页面某处定义了 Example.all
。向我的示例模型添加更多属性是否会显着增加网站加载所需的时间,即使我不在该页面上使用所述属性,因为服务器可能必须遍历更多列?
视情况而定。
向示例模型添加更多属性肯定会增加加载时间。但是和其他因素比起来,就显得太小了。
一些可以加快页面加载速度的事情
- 缓存您的
example
模型。
- 使用分页,只在一页中加载需要的数据量。
只有 select 列是您需要的。示例:
Example.select(“姓名”, “日期”).where(分数: 0)
考虑添加分析工具以更好地衡量您的加载时间构成。查看 Miniprofiler 以及如何使用它的示例 http://railscasts.com/episodes/368-miniprofiler
我正在尝试了解导致网站速度变慢的因素。假设我在页面某处定义了 Example.all
。向我的示例模型添加更多属性是否会显着增加网站加载所需的时间,即使我不在该页面上使用所述属性,因为服务器可能必须遍历更多列?
视情况而定。
向示例模型添加更多属性肯定会增加加载时间。但是和其他因素比起来,就显得太小了。
一些可以加快页面加载速度的事情
- 缓存您的
example
模型。 - 使用分页,只在一页中加载需要的数据量。
只有 select 列是您需要的。示例:
Example.select(“姓名”, “日期”).where(分数: 0)
考虑添加分析工具以更好地衡量您的加载时间构成。查看 Miniprofiler 以及如何使用它的示例 http://railscasts.com/episodes/368-miniprofiler