2011-07-14 18 views
1

私は最近、Rails 2.3.11を使用しているRailsプロジェクトの古いバージョンを起動し、Rails 2.3が最近のバージョンとほぼ同じコードを実行する速度がはるかに速いことに気付きました。Rails 3のレンダリングが遅い

私の質問:Rails 3はRails 2よりも遅いですか?特に多くの部分をレンダリングするときは?旧バージョンは要求に対して300ミリ秒を超えることはありませんでしたが、Rails 3は600ミリ秒以上、場合によっては2秒もかかります。任意の回避策が知られていますか?または、私は自分の部分をヘルパーメソッド(htmlを生成する)に移動する必要がありますか?そして、いいえ、格下げはオプションではありません!

グリーティング、マリオ

+0

これは生産中であるか開発中ですか? – chrismealy

+0

開発中は実際には遅いですが、実際には生産現場ではRails 2よりも遅く感じます。 –

答えて

1

あなたのパーシャルはどのようにレンダリングされていますか?開発モードのレールはかなり遅くなることがあります。これをあなたのGemfile:gem 'rails-dev-boost', :git => 'git://github.com/thedarkone/rails-dev-boost.git', :require => 'rails_development_boost'に追加することで、この宝石を試してみることができます。

コレクションを使用してパーシャルを実行している場合は、パフォーマンス向上のために常に<%= render @posts %>のような操作を行うことができます。

希望すると便利です。

+0

チップをありがとうございます。調査します:) –

関連する問題