Google Chrome Developer Toolsを使用したwebサイトのパフォーマンスの測定方法
この記事では、Google Chromeの開発者ツールを使
- Chrome開発者ツールの使用
- 詳細情報
Chrome開発者ツールの使用
Google Chrome webブラウザには、WEB開発者がHTML、CSS、JavaScriptの問題をデバッグするのに役立つ機能である開発者ツールが含まれています:
- Microsoft WindowsまたはLinuxで開発者ツールにアクセスするには、Ctrl+Shift+Iを押します。
- Apple Mac OS Xで開発者ツールにアクセスするには、Option+Command+Iを押します。
次の図は、Google:
開発者ツールペインのネットワークタブで、Chromeは現在のページのすべての接続を一覧表示します。 特定のページをテストするには、開発者ツールを開き、テストするページに移動します。 または、現在のページをテストする場合は、ページを更新するだけです。
Chromeは、各ページリソースとその要求の情報を表示します。
Name:要求されたリソースの名前またはURL。
Method:HTTPメソッド(GETまたはPOST)。
Status:サーバーによって返されるHTTPステータスコード。
Type:リソースのMIMEタイプ。
イニシエータ:サーバーに送信されたリファラー;これは通常、表示しているページのURLです。<1368><9394>サイズ: ブラウザによって受信されたリソースのサイズ(ページがサーバーによって圧縮された場合、この値は実際のファイルサイズよりも小さくなります)。
時間:リソースを取得するための合計時間(DNS参照時間とダウンロード時間を含む)。
タイムライン:タイムラインは、各リクエストの”ウォーターフォール”タイムラプスビューです。 ウォーターフォールのバーの上にマウスポインタを置くと、ダウンロード時間の詳細な内訳を示すツールチップが表示されます:
- ブロック:これには、DNSルックアップ、SSLハンドシェイク、およびサーバーへの接続のための時間が含まれます。
- : これには、すべての要求データを含む要求をサーバーに送信し、要求を受信したことの確認をサーバーから受信する時間が含まれます。
- Waiting:これには、サーバーがコンテンツを配信するためにレンダリングし、ブラウザへの送信を開始する時間が含まれます。
- 受信:これには、コンテンツのダウンロードにかかる時間が含まれます。
待機時間と受信時間の組み合わせは、サイト速度を決定する上で最も重要な要素です。 ただし、インターネット接続速度もパフォーマンスに影響する可能性があるため、サイトのパフォーマンスベンチマークを確立するときは、常に同じ場所からの時間を比較する必要があります。
ネットワークタブの下部には、ページのロードプロセスの概要があります。 この要約には、リクエストの合計数、リソースを含むページ全体の合計サイズ、ブラウザでページをレンダリングするのに費やされた時間の内訳が含まれ
最初の時間の値は、ページ上のすべてのコンテンツの読み込みに費やされた合計時間です。 この値には、ページがレンダリングされた後にJavaScriptによってロードされたコンテンツが含まれます。
括弧内の二つの時間値は、サイトの最適化にとって重要なイベントです:
- 負荷: このイベントは、元のHTMLドキュメント内にあるすべてのJavaScript、CSS、および画像ファイルを含む、ページをロードする時間です。 このイベントは通常、DOMContentLoadedイベントよりも時間がかかります。
- DOMContentLoaded:このイベントは、ユーザーがページをロードするために認識した時間を表します。 JavaScriptが追加のリソースを要求する前に、元の文書で説明されているようにページをレンダリングする時間です。 この時間は、ブラウザがJavaScriptでDOMContentLoadedイベントを発生させたときに保存されます。 (DOMの外部で要求されるリソースの例は、Google Analyticsです。)