0

私の Rails 開発コンソールが、「アクティブなレコードの完了」時間枠よりもはるかに長い時間「ビューの完了」を示している場合、ビューまたはクエリを最適化する必要がありますか?

Completed 200 OK in 8441ms (Views: 7277.3ms | ActiveRecord: 316.9ms)

確かに、どちらも恐ろしいですが、ビューのレンダリングにははるかに時間がかかります...ビューを書き直すのではなく、クエリの実行方法を変更することを検討する方法はありますか?

4

1 に答える 1

1

私の意見では、ビューを最適化する必要があります。データベース クエリの時間を半分に短縮したとしても、ページのレンダリングには 7 秒以上かかります。

最大の見返りで問題に取り組みます。この場合、閲覧時間を半分に短縮すると、ページが 7 秒から 3 秒に短縮されます。それはかなり大きな勝利です。

MBHNYC が述べたように、時間がビューで費やされているのか、ビューの情報を設定するコントローラーで費やされているのかを判断する必要もあります。

于 2012-05-03T19:15:13.957 に答える