ホームページ >バックエンド開発 >PHPチュートリアル >ajaxの単純なリクエストが遅い

ajaxの単純なリクエストが遅い

WBOY
WBOYオリジナル
2016-08-08 09:06:541068ブラウズ

ajaxの単純なリクエストが遅い

ajaxの単純なリクエストが遅い

ajaxの単純なリクエストが遅い

データ テーブルには数件のレコードしかないのに、クエリは非常に高速であるはずですが、なぜこのリクエストに時間がかかるのでしょうか? (リクエストはローカルサーバー向けです)

データクエリ時間を確認しました。ここで時間が無駄になっています

ajaxの単純なリクエストが遅い

ajaxの単純なリクエストが遅い

ajaxの単純なリクエストが遅い

データベースにはこれら 10 行のデータしかなく、parentid にもインデックスが付けられています。なぜクエリがこれほど遅いのですか?

ajaxの単純なリクエストが遅い
phpmyadminでクエリを直接実行するには0.001秒かかります

返信内容:

ajaxの単純なリクエストが遅い

ajaxの単純なリクエストが遅い

ajaxの単純なリクエストが遅い

データ テーブルには数件のレコードしかないのに、クエリは非常に高速であるはずですが、なぜこのリクエストに時間がかかるのでしょうか? (リクエストはローカルサーバー向けです)

データクエリ時間を確認しました。ここで時間が無駄になっています

ajaxの単純なリクエストが遅い

ajaxの単純なリクエストが遅い

ajaxの単純なリクエストが遅い

データベースにはこれら 10 行のデータしかなく、parentid にもインデックスが付けられています。なぜクエリがこれほど遅いのですか?

ajaxの単純なリクエストが遅い
phpmyadminでクエリを直接実行するには0.001秒かかります

Ajax によって使用される URL クエリ文字列。データには何も含まれていないため、この遅延はフロントエンドとバックエンドの両方が空のデータ パッケージを待っているためだと思います。そのため、get メソッドを使用して直接試すことができます。または、データ内で使用することもできます。その中に FormData を作成することもできます

上の人が正しいです。これを次のように変更することをお勧めします。JavaScript の for ループを次のように変更します。 リーリー

お試しいただけます。

問題はコードにない可能性があります。localhost の代わりに 127.0.0.1 を使用してみてください

さらに数回テストして、それが偶然かどうかを確認しますか?

バックエンドコードに問題がある可能性がありますので、他の無関係なコードをコメントアウトして試してみてはいかがでしょうか。

データベースに問題があり、接続のアクセス速度が遅すぎますか?

1. POST リクエストを GET リクエストに変更します

2. フィールド固有のフィールドを選択するように変更します
ワイルドカードの使用を避けます 3.desc または SQL を説明し、インデックスが使用されているかどうかを確認します

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。