0

MVC4 コントローラーからレンダリングされた Web ページがあります。コントローラーは非常に高速ですが、ページは 500 ミリ秒から 30,000 ミリ秒の範囲で合計リクエストを実行します。まったく同じデータが処理され、サーバーにかかる負荷も同様です。同様のデータを処理する単純な剃刀ページを作成すると、かなり高速です (数百ミリ秒)。

そのため、カミソリのページは非常に複雑で、分解するのが困難です。かみそりのページにトレースステートメントを入れてみましたが、どこにも出力されていないようです。私の質問は、カミソリ ページのパフォーマンスを分析するにはどうすればよいですか? 以下は、私のアプリ (Glimpse を使用) からのいくつかの統計であり、コントローラーは高速ですが、ページは低速であることを示しています。

https://www.dropbox.com/sh/bic7u9eja5fr2ct/k9d0uqcZXL

ありがとう、

4

1 に答える 1

0

あなたは Fiddler でそれを見ましたか?http://fiddler2.com/

「ページ」は、私たちが忘れている、または単に知らなかった多くの異なるリソースをプルすることがあります。

ボトルネックがどこにあるかがわかれば、css と js をバンドルして、最終的に CDN を使用して最適化できます。これに関する 2 つのブログ記事があります。ここに最初のものがあります: http://www.bgsoftfactory.net/improve-loading-speed-for-an-asp-net-mvc-4-0-application-cache-bundling-minification/と 2 番目: http:/ /www.bgsoftfactory.net/improve-loading-speed-of-a-mvc-4-0-web-application/

この助けを願って、バーナード

于 2013-09-20T15:16:34.340 に答える