2

約 20 ページを取得する Web サイトがあり、各ページは異なります。現在、読み込みに約 1.2 分かかります。

数日前、このタスクは 11 ~ 15 秒しかかかりませんでした。今では1.2分かかります。突然の変化の理由は何ですか?

リクエストの数を減らすためにこれらのいくつかをマージする以外の解決策はありますか? リクエスト数の制限を何らかの方法で変更できますか?

ここに画像の説明を入力

上のスクリーンショットは Firebug のものです。バーの灰色の部分は「ブロッキング」を表します。

4

2 に答える 2

3

誰かが代わりにマルチCURLを使用するように私に提案するべきでした。その点で、私は単一のPHPファイルを呼び出す必要があり、それは自動的にそれらのそれぞれを呼び出します。これも並行して行われます。

こちらをご覧ください

于 2012-10-02T06:51:03.900 に答える
1

ほとんどの Webkit ブラウザーでは、同時に 2 つの AJAX 接続しか許可されません。ベスト プラクティスは、Web サイトがデータを JSON 文字列として受け取り、JavaScript がすべてのデータを所属する場所に配置することです。あなたのスクリーンショットを考えると、バックエンドはすべて PHP であると思います。

PHP 側の json_encode() から始めて、JavaScript 側の eval() から始めてください。そこからは公園を散歩する必要があります。

于 2012-08-12T06:10:57.617 に答える