0

We are finding that for a large sets of data server controls (with the amount of postbacks) they do often times result in a very slow performance. While we don't want to do all the business logic in Javascript, we would like to speed things up.

What were your solutions/ideas? AJAX?

4

1 に答える 1

1

ASP.NET で開始して最大の利益を得るための 2 つの最も簡単な場所:

  • ViewState を減らします。ViewState はすぐに扱いにくくなり、単純に巨大になることさえあります。開発者が 20 MB 以上の ViewState をプッシュ ダウンするページをうっかり作成してしまうのを見てきました。クライアントとサーバー間のすべての通信は、そのデータを送信する必要があります。これは、ViewState をスマートに使用するためのハウツーに関する優れたまとめです。

  • HttpRuntime キャッシュを使用します。どこからでもデータを取得したら (SQL など)、キャッシュに保存します。元のソースからデータを再フェッチする前に、常にキャッシュでデータを確認してください。HttpRuntime キャッシュは非常に高速です。

    上記のキャッシュ リンクには、キャッシュを使用してアイテムを追加および削除する方法に関する基本的な例がいくつかあります。

于 2009-04-07T23:59:18.617 に答える