1

次の「WebAPI は HTTP サービスの構築に最適です」を読んでいるので、これについてもっと知りたいと思い、MVC4 に変更しています。

私の Web アプリケーションは、jQuery を使用して、json の結果を返すコントローラーのメソッドを呼び出します。これは、将来 WebAPI コントローラーを使用する方が良いということですか?

従来のコントローラーへの呼び出しと WebAPI コントローラーへの呼び出しのキャッシュに違いはありますか?

4

1 に答える 1

3

My web application uses jQuery to make calls to methods on my controller that return json results. Does this mean it would be better for me in future to use the WebAPI controllers?

必ずしもそうではありませんが、MVC で JSON を返すこともできます。Web.API は、MVC を使用して自分で実装する必要がある、すぐに使用できる多くの機能を提供します。

Is there any difference in caching between a call made to a traditional controller and a call made to a WebAPI controller?

キャッシングは非常に広い概念です。MVC で OutputCaching を使用でき、web.api にも出力キャッシュを採用できます。こちらをご覧ください。

ただし、独自のキャッシュを持ち、キャッシュ コンテナーを管理するなど、OutputCaching 以外にもさまざまなキャッシュ手法があります。

私にとって、web.api はシングル ページ アプリケーション、データ レイヤー、またはサービス レイヤーに使用できます。

于 2012-09-04T06:09:26.380 に答える