4

asp WEB FORMS と asp mvc の ajax の違いは何ですか? 片側からAjax.ActionLinkRenerPartialViewを使用してブロックを更新する ajax リクエストは、反対側からasp:UpdatePanelを使用するよりも速くなりますか?

4

1 に答える 1

8

片側から Ajax.ActionLink と RenerPartialView を使用してブロックを更新する ajax リクエストは、反対側から asp:UpdatePanel を使用するよりも速くなりますか?

はい、ネットワーク経由で送信される情報が少ないため、高速になります。また、ネットワーク経由で送信されるものを完全に制御し、最適化することもできます。

一方、WebForms UpdatePanel はビュー ステート全体を送信するため、リクエストの量が多くなり、ほとんど制御できなくなります。また、別の欠点もあります。Microsoft の javascrpt ライブラリに依存していることです。これは、Microsoft が作成したライブラリのおそらく最大の間違いです。ASP.NET MVC 3 以降、jQuery を優先して非推奨にしたのは良いことです。そのため、従来の WebForms アプリケーション内でも、UpdatePanel に依存する代わりに AJAX を実行するために jQuery を使用する人が増えています。

しかし、基盤となるテクノロジーはまったく同じで、Web ブラウザーのXMLHttpRequestオブジェクトです。

于 2012-08-19T10:16:01.670 に答える