2012-03-09 13 views
5

JSONを返すMVCコントローラを使用するのではなく、WebAPIを使用することによるパフォーマンス上の利点があるかどうか知りませんか?asp.net WebAPIとasp.net MVCコントローラのパフォーマンスがJSONをエミュレートしていますか?

+0

mvcコントローラに送信されたajaxリクエストは非常に速く、速く0ミリ秒になるでしょう。 – Omu

+0

@Chuck Norris - ASP.NETパイプライン経由でリクエストを行うと、スピンアップするものがたくさんあります。非常に速い応答時間でさえ、スケーリング時に加算されます。 – UpTheCreek

答えて

3

私は、利点はパフォーマンスよりも柔軟性に関連していると思います。 MVCを使用してレストサービスを実装できますが、Web APIはよりクリーンなモデルを提供します。アクションはHTTP動詞に暗黙的に指定され、コンテンツはJSONとXMLの両方で配信され、IQueryableを返すネイティブサポート< T >(これは小さなパフォーマンス向上と見なすことができます)、ASP.NET Webフォームアプリケーション(またはASP.NETアプリケーションを含まないコンソールアプリケーション)と統合することができます。

+0

ありがとうございましたHenrique – UpTheCreek

関連する問題