2011-07-14 124 views
1

我最近启动了旧版本的Rails项目,该项目使用Rails 2.3.11,并意识到Rails 2.3的运行速度远快于运行与最新版本几乎相同的代码。Rails 3渲染速度很慢

我的问题:Rails 3比Rails 2慢吗?特别是在渲染大量部分时?旧版本从未真正超过300毫秒的请求,Rails 3需要600毫秒或更多,有时甚至2秒。任何已知的解决方法?或者我应该将我的部分移动到辅助方法(生成html)?不,降级不是一个选择!

问候,马里奥

+0

这是生产还是开发? – chrismealy

+0

在开发中它确实很慢,但即使在生产中它也比Rails 2慢。 –

回答

1

你是如何渲染你的偏好?开发模式下的Rails可能很慢。您可以尝试将这个宝石添加到您的Gemfile:gem 'rails-dev-boost', :git => 'git://github.com/thedarkone/rails-dev-boost.git', :require => 'rails_development_boost'

如果你通过一个集合运行你的偏好,你总是可以做些类似<%= render @posts %>的更好的性能提升。

希望这会有所帮助!

+0

谢谢你的提示。将调查:) –