パフォーマンス パネル: ウェブサイトのパフォーマンスを分析する

Dale St. Marthe
Dale St. Marthe

[パフォーマンス] パネルを使用して、ウェブサイトのパフォーマンスを分析します。

概要

[パフォーマンス] パネルでは、ウェブ アプリケーションの CPU パフォーマンス プロファイルを記録できます。プロファイルを分析して、パフォーマンスのボトルネックとリソース使用量を最適化する方法を特定します。

[パフォーマンス] パネルを使用して、次の操作を行います。

  • パフォーマンス プロファイルを記録する。
  • キャプチャ設定を変更する。
  • パフォーマンス レポートを分析する。

ウェブサイトのパフォーマンスを改善するための包括的なガイドについては、ランタイム パフォーマンスを分析するをご覧ください。

[パフォーマンス] パネルを開く

[パフォーマンス] パネルを開くには、DevTools を開くと、上部にある一連のタブから [パフォーマンス] を選択します。

または、コマンド メニューを使用して [パフォーマンス] パネルを開く方法は次のとおりです。

  1. DevTools を開きます
  2. 以下のボタンを押してコマンド メニューを開きます。
  3. macOS: Command+Shift+P
  4. Windows、Linux、ChromeOS: Ctrl+Shift+P コマンド メニュー(
  5. Performance panel」と入力し、[パフォーマンス パネルを表示] を選択して Enter キーを押します。

Core Web Vitals をリアルタイムでモニタリングする

[パフォーマンス] パネルを開くと、ローカルの Largest Contentful Paint(LCP)Cumulative Layout Shift(CLS) の指標がすぐにキャプチャされ、スコア(良好、改善が必要、低速)が表示されます。

ページを操作すると、[パフォーマンス] パネルにローカルのInteraction to Next Paint(INP)とそのスコアもキャプチャされます。これにより、LCP と CLS に加えて、ネットワーク接続とデバイスを使用してページのCore Web Vitals の概要を把握できます。

[パフォーマンス] パネルには、3 つの指標カードの下に、キャプチャされたインタラクションのリストが表示されます。リストを消去するには、[] [クリア] をクリックします。

指標スコアの内訳を確認するには、指標値にカーソルを合わせてツールチップを表示します。

自分のエクスペリエンスとユーザーのエクスペリエンスを比較する

Chrome UX レポートからフィールド データを取得し、サイトのユーザー エクスペリエンスとローカル指標を比較することもできます。

フィールドデータを追加するには:

  1. [パフォーマンス] > [次のステップ] > [フィールドデータ] で、[設定] をクリックします。

    [次のステップ] セクションの [設定] ボタン。

  2. [フィールドデータの取得を構成する] ダイアログで、プライバシーに関する開示を確認し、[OK] をクリックします。

    上級者向け: 開発環境と本番環境のマッピングを設定する

    必要に応じて、最も関連性の高いフィールド データを自動的に取得するために、開発環境オリジンと本番環境オリジンの間に(複数の)マッピングを設定できます。

    1. ダイアログ ウィンドウで [詳細] セクションを開き、[+ 新規] をクリックします。
    2. マッピング テーブルに、開発環境と本番環境の URL を入力し、[+] をクリックします。

      詳細セクションの開発環境と本番環境のオリジン間のマッピング。

      たとえば、http://localhost:8080https://example.com にマッピングすると、localhost:8080/page1 に移動したときに example.com/page1 のフィールドデータが表示されます。

      また、なんらかの理由でフィールド データを自動的に取得できない場合は、[以下の URL のフィールド データを常に表示する] をオンにして URL を指定できます。[パフォーマンス] パネルでは、まずこの URL のフィールド データを取得しようとします。その後、どのページに移動しても、このフィールド データが表示されます。

      セットアップ後にフィールドデータの取得設定を変更するには、[フィールドデータ] > [設定] をクリックします。

    フィールド データの取得が設定されると、[パフォーマンス] パネルに、ローカル指標のスコアとユーザーが体験するスコアの比較が表示されます。収集期間は、右側の [フィールドデータ] セクションで確認できます。

    フィールドデータの取得後の収集期間。

    指標スコアの内訳を確認するには、指標値にカーソルを合わせてツールチップを表示します。

ユーザーの環境に合わせて環境を構成する

前のセクションで説明したようにフィールドデータの取得を設定すると、[パフォーマンス] パネルに、ユーザー エクスペリエンスに合わせて環境を構成するための推奨事項が表示されます。

環境を構成するには:

  1. 各指標カードで、[ローカルテストの条件を考慮する] セクション(該当する場合)を開き、推奨事項を確認します。

    各指標カードで [ローカルテストの条件を考慮する] セクションが展開されている。

    この例では、ユーザー エクスペリエンスに近づけるため、一般的なデスクトップ画面サイズを使用し、CPU とネットワークをスロットリングすることをおすすめします。

  2. この例の環境構成に合わせて、次のようにします。

    1. ビューポートを一般的な画面サイズ(720p や 1080p など)に設定します。特定のデバイスと画面サイズをエミュレートするには、[要素] パネルの [デバイスモード] を使用します。
    2. この例のウェブサイトのユーザーの 82% は、パソコンでブラウジングしています。ローカル指標スコアと正しいフィールドデータを比較するには、[フィールドデータ] > [デバイス] プルダウン リストから [デスクトップ] を選択します。
    3. [環境設定] セクションで、[ネットワーク] プルダウン リストを [高速 4G] などに設定し、[CPU] を [20 倍減速] などに設定します。同じセクションで [Disable network cache] のをオンにすることもできます。
  3. 環境を構成したら、ページを再読み込みし、ページを操作してローカル INP を取得し、指標スコアを再度比較します。

    環境は、実際のユーザー エクスペリエンスに合わせて構成されています。

    指標のスコアが、ユーザーが実際に経験するスコアに近づいたようです。これに伴い、指標カードから [ローカルテストの条件を考慮する] セクションが削除されました。

これで、ウェブサイトのCore Web Vitals の改善を開始できます。

パフォーマンス レポートをキャプチャして分析する

以降のセクションでは、プロファイルの記録方法、キャプチャ設定の変更方法、レポートの分析方法について説明します。

パフォーマンス プロファイルを記録する

録画の準備ができたら、[パフォーマンス] パネルで次のオプションを選択します。

キャプチャ設定を変更する

キャプチャ設定では、DevTools によるパフォーマンス レコーディングのキャプチャ方法を変更したり、レポートに追加情報を表示したりできます。[キャプチャ設定] をクリックして、[キャプチャ設定] メニューにアクセスします。

[キャプチャ設定] メニューから、次のオプションを選択します。

パフォーマンス レポートを分析する

[パフォーマンス] パネルの使用方法の詳細については、パフォーマンス レコーディングを分析するをご覧ください。

以下に、ガイドのトピックのグループと、その他の役立つドキュメントを示します。

レポートの操作方法については、以下をご覧ください。

ワークフローで重要なことに集中する方法を学ぶには:

[ボトムアップ] タブ、[呼び出しツリー] タブ、[イベントログ] タブについて詳しくは、以下をご覧ください。

レポートを分析する方法については、以下をご覧ください。

これらのパネルでパフォーマンスを改善する

ウェブサイトのパフォーマンスを改善するために役立つ他のパネルもご覧ください。