1

私のasp.net(c#)Webフォームアプリケーションでは、非常に大きなjquery-dropdownリスト(テーブル内)を使用する必要があります。そのために、検索フィールドが含まれているjqueryプラグイン「select2」を使用しているため、特定のエントリを検索できます...

私のddlのバックエンドには、1000を超えるエントリを返すsqldatasourceがあります。Firefox では、このタグのレンダリングに約 2 秒かかりますが、IE では約 6 秒かかります。

私はすでにデータソースでキャッシュを使用していますが、私の場合はレンダリングがボトルネックだと思うので、あまり役に立ちませんでした。

パフォーマンスを改善する方法について何か提案はありますか?

4

2 に答える 2

1

何をしているのか、どのツールを使用しているのかを正確に知らずに判断するのは困難です。あなたができる限り:

  • ロード オン デマンドを使用して、誰かがリストを下にスクロールしたときに追加のアイテムを追加します。
  • リストを短くします。
  • より優れたパフォーマンスを持つ別のテーブル コントロールを使用します。
于 2012-11-15T09:19:59.837 に答える
1

ドロップダウン リストをオート コンプリート ボックスに変更し、ユーザーのキー ストロークに基づいて結果を読み込めるかどうかを確認してください。

すでに Cache を使用している場合は、JSON 文字列の形式でキャッシュし、それを使用してクライアントに送信し、クライアントでオートコンプリートを使用してみてください。

于 2012-11-15T09:42:55.807 に答える