Ruby on rails 3 Rails,我应该优化我的视图还是我的查询?

Ruby on rails 3 Rails,我应该优化我的视图还是我的查询?,ruby-on-rails-3,optimization,activerecord,view,Ruby On Rails 3,Optimization,Activerecord,View,如果我的Rails开发控制台显示的“view completed in”时间远远大于“active record completed in”时间范围,我应该优化我的视图还是查询 在8441ms内完成200 OK(视图:7277.3ms |活动记录:316.9ms) 诚然,两者都是可怕的,但是,视图需要更长的时间来渲染。。。有没有一种方法我应该考虑重新编写视图和改变查询的方式? < P>我认为,你需要优化你的观点。即使您将数据库查询的时间缩短了一半,页面仍需要7秒以上的时间才能呈现 用最大的回报来

如果我的Rails开发控制台显示的“view completed in”时间远远大于“active record completed in”时间范围,我应该优化我的视图还是查询

在8441ms内完成200 OK(视图:7277.3ms |活动记录:316.9ms)


诚然,两者都是可怕的,但是,视图需要更长的时间来渲染。。。有没有一种方法我应该考虑重新编写视图和改变查询的方式?

< P>我认为,你需要优化你的观点。即使您将数据库查询的时间缩短了一半,页面仍需要7秒以上的时间才能呈现

用最大的回报来解决问题。在这种情况下,将查看时间减半会将页面从7秒减少到3秒。这是一个相当大的胜利


正如MBHNYC所提到的,您还应该确定时间是花在视图上还是花在控制器上为您的视图设置信息。

如果没有更多关于渲染所需时间的信息,我们真的无法提供帮助,也许可以发布视图/控制器的一部分?另外,您是否尝试过有选择地删除视图的部分,以确定哪个部分对渲染时间的贡献最大?