私の ASP MVC 4 Web アプリケーションには、レンダリングに数秒かかるビューがいくつかあります。コントローラーと Razor ビューの両方をプロファイリングするために、MiniProfiler をインストールしました。私の意見の 1 つでは、次の結果が表示されます。
duration (ms) from start (ms)
http://localhost:51405/Surveys/Details/201306... 4.8 +0.0
Controller: SurveysController.Details 2.2 +4.4
GetViewRows survey_with_tenant 6.1 +4.5
GetDocuments 5.7 +11.4
GetViewRows employees_by_surveyid 33.2 +17.2
GetDocuments 7.3 +51.4
Render : Details 1015.9 +59.4 <--- This is the problem
Render partial: _LoginPartial 2.6 +450.2
最後から 2 番目の行は、詳細 Razor ビューをレンダリングするのに 1015 ミリ秒かかったことを示しています。使用されているパーシャルは 2.6 秒かかりました。他にもパーシャルがありますが、1 ミリ秒以下です。
レンダリングに 1 秒以上かかるものをさらに調査するにはどうすればよいですか?