0

PHPでJqueryオートコンプリートを実装しました。文字を入力すると、結果が表示されるまでに 2 秒以上かかることに気付きました。応答速度を上げる方法はありますか?PHP でアプリケーション キャッシュを使用できますか?

さらに詳しい情報が必要な場合は、お知らせください。

4

4 に答える 4

1

ブラウザlocalstorageを使用して、サーバーからデータを一度保存​​できます。次に、オートコンプリート フィールドに何かを書き込むたびに、PHP スクリプトの代わりにこのストレージをクエリします。

大きなデータセットがあり、これを にロードしたくない場合は、またはを使用してデータベース クエリをキャッシュlocalstorageできます。memcachedredis

さらに、クラスをキャッシュして、PHP スクリプトの生成時間を短縮できます。

于 2013-09-05T06:33:56.813 に答える
1

オートコンプリートを使用して検索する最善の方法は、minLength=3 または 4 を指定することです。これにより、単純にデータベース全体を検索する必要がなくなり、ブラウザーがハングし、時間もかかります..

于 2015-03-30T06:11:30.687 に答える
0

事前入力されたリストを使用します。このプラグインを確認してくださいhttp://jqueryui.com/autocomplete/

于 2013-09-05T06:38:59.087 に答える