0

ページ生成時に可能なすべてのエントリをクライアントに配置してから、クライアントにフィルタリングをさせるか、ボタンをクリックするたびにサーバーに問い合わせて入力候補リストを更新するかを決めることができません。

前者のオプションを使用したいのですが、データベースにエントリが多すぎると逆効果になることは間違いありません。

4

1 に答える 1

1

私はそれをサーバーに置くことに傾いています。しかし、それは依存します。これが私の思考プロセスです。

  • リストをサーバーに配置すると、リスト アイテムを 1 か所で管理できます。
  • サーバー側/データベースロジックは、返されるエントリの数を制限できます (つまりSELECT TOP X)
  • 私の経験から、オートコンプリートのリクエストとレスポンスは、大量のデータに対して非常に高速です (< 1 秒で、データベースが適切にセットアップされている場合はおそらくそれよりも短い可能性があります)。
  • すべてのデータを事前にロードするのではなく、ユーザーが必要なときにのみデータを取得することで、ページのロード時間を短縮できます。
于 2012-10-18T14:36:26.830 に答える