1

私の 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 秒以上かかるものをさらに調査するにはどうすればよいですか?

4

0 に答える 0