私はWebフォームからMVCに私のWebサイトを切り替えるだけです。私はajaxを非常に重く使用しています。 MVCは遅いようですが、私はベンチマークを記録するための何も設定していません。Ajaxパフォーマンス:ASP.Net MVC vs Webform
誰かがAjaxの処理が高速で、なぜ高速なのかを知っていますか?
私はWebフォームからMVCに私のWebサイトを切り替えるだけです。私はajaxを非常に重く使用しています。 MVCは遅いようですが、私はベンチマークを記録するための何も設定していません。Ajaxパフォーマンス:ASP.Net MVC vs Webform
誰かがAjaxの処理が高速で、なぜ高速なのかを知っていますか?
フレームワークごとに違いはありません。 MVCフレームワークの実行パイプラインで実行される事柄が少なく、格納されていない状態(状態の追跡なし)などを除いて、基本的に同じです。あなたのサイトではどのようにajaxをやっていますか?あなたはパーシャルを使っていますか?完全なビュー?レンダリングjsonまたは完全にフォーマットされたhtmlチャンク?
プロファイリングに使用するには、FirefoxのFirebugまたはIE/ChromeのFiddlerが良いツールです。
AJAXはユーザーの知識なしにWebサーバーと密接に関係していることが知られていますが、Webフォームはデータをサーバーにポストバックするときに非常に明示的です。
それは心理的かもしれませんが、HTTP接続をプロファイルして参照してください!
私が持っている部分はいくつかありますが、ajaxリクエストは部分的に変更されていないため、jsonをレンダリングしています。 – Matt
私は今Webformsよりも多くのレイヤーを持っている可能性があります。文字列のMVCパターンに続いて、リポジトリを含めて、すべての異なるタイプのロジックを分離すると、おそらく遅くなります。クイックレスポンスが必要なセクションだけでいくつかのレイヤーを削除するのは悪い考えですか? – Matt
できるだけ多くのスピードを出すために、スピードのために良いデザインを犠牲にすることはありません。キャッシュやクエリのチューニングなどは、階層化されたアーキテクチャーを裂き始めるずっと前から考えてください! –