2011-07-14 170 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

謝謝你的提示。將調查:) –