クリックするとAJAXリクエストを実行するリンクがあり、1〜2秒で完了します
そのリクエストが完了すると、再び自分自身を呼び出しますが、今回はページにタイムスタンプ (以前の AJAX リクエストから受け取ったもの) を送信します... PHP ページはタイムスタンプを取得し、特定のファイルが新しいかどうかを確認します。送信されたタイムスタンプよりも...これはループします... trueになるとすぐに、データが送り返され、リクエストが新しいタイムスタンプで再度呼び出されます
これが繰り返され続ける
さて、誰かが最初にこの「サイクル」を開始するリンクをクリックしてから別の場所に移動した場合、その人が移動した新しいページの読み込みには常に 20 ~ 30 秒かかります!!!
Chrome 開発者ツールのネットワーク コンソールで、最後に行われた AJAX 呼び出しがキャンセルされ、その下に新しく要求されたページが表示され、保留中と表示されていることがわかります。その後、約 20 ~ 30 秒後にページが読み込まれます。 、表示された時間 (20 ~ 30 秒) でステータスが [OK] に変わります。
これが分からなくて、とてもイライラする..
PS私が読んだ:キャンセルされたAJAXリクエストはその後のナビゲーションを遅らせますこれは私の問題のように聞こえますが、答えは役に立ちません(少なくとも私にとっては)