重複の可能性:
ASP.NET MVC パフォーマンス
学習曲線があることは知っていますが、パフォーマンスはどうですか? Webフォームはパフォーマンスが低下するように思えますが、MVCを試したことはまだありません。他の人は何を経験していますか?
重複の可能性:
ASP.NET MVC パフォーマンス
学習曲線があることは知っていますが、パフォーマンスはどうですか? Webフォームはパフォーマンスが低下するように思えますが、MVCを試したことはまだありません。他の人は何を経験していますか?
これはほとんど重複した質問です。ここにいくつかの同様の議論があります:
WebForms の利点は、実際にはクライアント側で行う必要がある多くの単純な更新をサーバー側で実行することを奨励するため、非常にパフォーマンスの悪いページを作成するのが非常に簡単であるということです。ポストバックと ViewState に注意を払っているのであれば、WebForms はそれほど悪くありません。また、MVC は、ページの読み込み中に必要な手順が少ないため、パフォーマンスが向上する可能性がありますが、その可能性を認識するには、Web フォームと同様に、プログラマーによる多くの訓練が必要になる可能性があります。
どちらにもパフォーマンスの長所と短所があるため、これには議論の余地があります。たとえば、ASP.net MVC を使用すると、ブラウザーに到達する HTML/JS を制御できるため、ネットワーク上のデータ量を最小限に抑えて、アプリケーション全体を軽量化できます。ただし、ASP.net MVC ルーティングはリフレクションに大きく依存しているため、Web フォームがディスクからファイルをフェッチするよりも比較的低速です。