-1

私は Web アプリケーションを構築するために AJAX と jQuery について学んできましたが、今ではこれらのツールがいかに強力であるかを理解しています。このため、標準の ASP.NET アプリケーションによって生成されるネットワーク トラフィックについて、これらの手法を使用しない場合にいくつかの疑問が生じました。

runat="server" プロパティが設定されているすべてのコントロールは、viewstate に現在の値を配置することが知られています。これは成文化され、ユーザーへの応答の隠し入力内に配置されます。

ただし、ページ上のあらゆる小さなアクションがサーバーへの投稿をトリガーし、ページ全体の値を送り返します。ページの複雑さによっては、不必要に大量のトラフィックが生成されるため、アプリケーションにとって非常に危険な場合があります。

例: サイズが約 155kb レンダリングされるページを作成しました (62kb のみがビューステートです)。したがって、ページ上のすべての投稿は、コンテンツが変更されていなくても、同様のサイズの新しいレンダリングされたページを返します。イントラネット環境では何でもないように見えますが、Web 上では不適切です。

この質問についてどう思いますか?私が間違っている?

4

1 に答える 1

1

私の意見では、バニラ ASP.NET の純粋にサーバー側の性質が気に入らない場合は、言及したまさにその手法を含める必要があります。ASP.NET でクライアント側とサーバー側の手法を組み合わせて使用​​する方法を理解するのに役立つ、多くのドキュメントと多くのステップ バイ ステップ ガイドがあります。

この質問についてどう思いますか?どの質問?謎の質問について、あなたの質問以外に質問があるかどうかわかりません。

ここに残します: http://www.asp.net/ajax

于 2012-07-26T18:16:02.463 に答える