2

私はWindows7でxamppバージョン1.7.7を使用しています。画像の保存をクリックすると、バックグラウンドでsave_record.phpに情報が送信されます。私はこれを

$.ajax({
      url: 'save_record.php',
      data: values.join("&"),
      success: function(data) {
            //document.write(data);
          }
    });

そして、それは明らかに問題ではありません。問題は、応答が非常に遅く、その理由を見つけることができないことです。以下に、クロムスピードトレーサーから受け取ったデータを追加します。Firebugは、1秒を超えるすべての応答も表示しています。それらは1055msまたは1035msのような形式で提供され、1秒間どこかでスタックしているように思われます。それが十分に奇妙でなかった場合、それはいつか要求を速く(30-50ms)し始めます、そしてそれは私にとって完全に使用可能なアプリケーションです。そうでなければ、その1秒の遅延はそれを殺しています。私はかつてプロセスexplorer.exeを強制終了し、新しいタスクとして追加しましたが、機能しました。しかし、次回はそうではありませんでした。私はPCを再起動しました-それは1秒です...そして私がこの質問をタイプしている間、それはそれらの速い要求をし始めました。それがそれらを速く始めたら、それはすべて良いです、しかし、xamppを起動する(またはラップトップをスリープ状態から開く)と、通常は遅くなります(1秒以上)。これはしばらくすると(通常は5〜10分など)やや自己解決の問題ですが、これがなぜ起こっているのかということは煩わしく、両方とも好奇心が強いです:)うまくいけば私は問題について明確になりました。

PS私がテストしたところ、最初のphpタグから最後のphpタグまでの時間の差は約20ミリ秒なので、動作しているのはPHPキャッシュではないと思いますか?

PS2。必要な他のデータを提供しますが、何を見ればよいかわかりません:)名前を付けてください。

ここに画像の説明を入力してください

更新:Chromeのネットワークタブを追加しました。

ここに画像の説明を入力してください

更新:xamppを再インストールした後も、問題は解決しません。

ここに画像の説明を入力してください

4

4 に答える 4

7

の行のコメントを外すと、問題127.0.0.1 localhostC:\Windows\System32\drivers\etc\hosts解決しました。スピードが信じられないほど急上昇しました。私はここでこのアドバイスを見つけました。実際、Chromeが他のページを開く速度でさえも大幅に増加しました

于 2012-07-20T16:34:42.250 に答える
0

の内容を変更して、save_record.php<?php die(); ?>が起こるかを確認してください。サーバー側でのsave_record操作の処理に何らかの遅延があると思われます(DBがボトルネックである可能性があり、ファイルI / Oである可能性があります)。

于 2012-07-20T05:18:27.097 に答える
0

ネットワークのスクリーンショット>1秒以上かかるリクエストのChromeデベロッパーツールの[タイミング]タブを撮影して共有できますか?たとえば。ここに画像の説明を入力してください

そのタブに記載されている各アクションにかかる時間を分析する必要があります。また、スピードトレーサーからのイベントトレースをチェックして、詳細情報を取得します。

于 2012-07-20T04:54:35.940 に答える
0

save_record.php、データベース操作を行う場合、操作に時間がかかる可能性がある場合、どのコードを記述しましたか?「save_record.php」のコードを提供してください。応答を最適化するか、クエリを解決できます。

于 2012-07-20T11:02:07.643 に答える