ダイナミックページの時折遅延荷重速度をリモートで調査 /測定する
-
26-10-2019 - |
質問
私は、私のWebサイトの1つの訪問者から、かなりゆっくりとロードされるというレポートを受け取っていますが、私の異なるマシンやインターネット接続のいずれからもこの遅さを再現することはできません。
私はサーバー自体を遅さを担当しているとほとんど排除したので、プロバイダーの問題をホスティングすることから、特定のISP/国のCDNの問題、ある種のいわゆる「インターネット保護スイート」まで(理論的に)均等になる可能性があります。それは私のウェブサイトを、私の訪問者の一部のローカルマシンで長い精査を受けます。
これらの神秘的な遅さについていくつかの洞察を得るために推奨できるツール /方法はありますか?
ページ内のすべての要素の負荷速度(リンクされたCSS/JSファイルなど)を測定するJavaScriptコードのようなものを使用できると思います。完全な負荷の最後に、データがサーバーに投稿されます。次に、異常なデータを収集して、ユーザーアジェントのようなもののパターンを探すことができます。または、登録ユーザーと直接連絡して、より多くのヒントを得ることができます。おそらくそのようなものをするライブラリはありますか?
解決
ごめんなさい、私はあなたの質問を今しか見つけていません。あなたは探している Yahoo Boomerang. 。それはあなたが説明したとおりに行い、それはページの読み込み時間とビーコンを測定し、そのデータはサーバーに戻ります。また、いくつかのプラグインが含まれています。デフォルトのプラグインは、ユーザーの使用可能な帯域幅をサーバーに測定します。
Boomerangを見つけたとき、私は喜んでいたので、喜びを共有できることを嬉しく思います。 :-)
始めることをお勧めします ここ. 。帯域幅プラグインが含まれていないダウンロードからファイルをダウンロードするという間違いを犯しました。帯域幅も必要な場合は、Boomerang-0.9.9.1280532889.jsファイルをダウンロードするか、MakeFileを使用して独自のものを作成する必要があります。
データは、GETリクエストとして再確認されます。現在、35BYTE GIFファイルでその要求をターゲットにしているため、サーバーログからデータを抽出できます。これは大規模なBoomerangの著者の推奨事項ですが、ビーコンURLは、データを処理するためのPHP /その他のスクリプトである可能性があります。
他のヒント
私はそのようなライブラリを知りませんが、自分でそれをするのはそれほど仕事ではないと思います。
すべてのリクエストを呼び出すラッパーをコーディングすることにより、毎回リクエストを計算して、後で統計リクエストのために保存できます...
FOTで、Googleページの速度をオンラインで実行して、JS/HTML/CSS/IMGをもう少し最適化できます。
がある。いわゆる 分析 ;-)