PHPでJqueryオートコンプリートを実装しました。文字を入力すると、結果が表示されるまでに 2 秒以上かかることに気付きました。応答速度を上げる方法はありますか?PHP でアプリケーション キャッシュを使用できますか?
さらに詳しい情報が必要な場合は、お知らせください。
PHPでJqueryオートコンプリートを実装しました。文字を入力すると、結果が表示されるまでに 2 秒以上かかることに気付きました。応答速度を上げる方法はありますか?PHP でアプリケーション キャッシュを使用できますか?
さらに詳しい情報が必要な場合は、お知らせください。
ブラウザlocalstorage
を使用して、サーバーからデータを一度保存できます。次に、オートコンプリート フィールドに何かを書き込むたびに、PHP スクリプトの代わりにこのストレージをクエリします。
大きなデータセットがあり、これを にロードしたくない場合は、またはを使用してデータベース クエリをキャッシュlocalstorage
できます。memcached
redis
さらに、クラスをキャッシュして、PHP スクリプトの生成時間を短縮できます。
オートコンプリートを使用して検索する最善の方法は、minLength=3 または 4 を指定することです。これにより、単純にデータベース全体を検索する必要がなくなり、ブラウザーがハングし、時間もかかります..
事前入力されたリストを使用します。このプラグインを確認してくださいhttp://jqueryui.com/autocomplete/