実際のパフォーマンスは、ユーザーのデバイス、ネットワーク接続、その他の要因の違いにより大きく異なります。たとえば、オフィスのケーブル ネットワーク接続を使用してウェブサイトを読み込む場合と、コーヒー ショップの Wi-Fi を使用して読み込む場合を比較すると、エクスペリエンスは大きく異なる可能性があります。ラボデータやフィールド データを収集してページ パフォーマンスを評価するのに役立つツールは、市場に多数存在します。
ラボデータとフィールド データ

ラボデータは、事前定義されたデバイスとネットワーク設定を使用して、管理された環境内で収集されたパフォーマンス データです。一方、フィールド データは、実際のユーザーが実際に経験したページ読み込みから収集されたパフォーマンス データです。どの種類にも独自の強みと制限があります。
ラボデータは、再現可能な結果とデバッグ環境を提供しますが、実際のボトルネックを捉えられない可能性があり、実際のページの KPI と関連付けることはできません。ラボデータを使用する場合は、ユーザーの一般的なデバイスとネットワークを把握し、パフォーマンスをテストする際にそれらの条件を適切に反映する必要があります。4G のエリアであっても、エレベーター内や通勤中などの環境では、接続速度が低下したり、接続が断続的になったりすることがあります。
フィールド データ(Real User Monitoring または RUM とも呼ばれます)は、実際のユーザー エクスペリエンスをキャプチャし、ビジネス KPI との相関を可能にしますが、指標のセットが制限され、デバッグ機能も制限されます。
ツール
ラボデータ
Lighthouse は、URL を取得してページに対して一連の監査を実行し、ページのパフォーマンスに関するレポートを生成します。Lighthouse を実行する方法は複数あります。たとえば、Chrome DevTools 内からページを簡単に監査できます。
フィールド データ
Chrome ユーザー エクスペリエンス レポート(CrUX)は、Chrome ユーザーがウェブ上の人気ページに実際にアクセスしたときのユーザー エクスペリエンスを指標化したものです。
その他のツール
PageSpeed Insights では、ページに関するラボデータとフィールド データの両方が提供されます。Lighthouse を使用してページに関するラボデータを収集、分析し、実際のフィールド データは Chrome ユーザー エクスペリエンス レポートのデータセットに基づいています。
Chrome デベロッパー ツールは、Google Chrome ブラウザに直接組み込まれたウェブ デベロッパー ツールです。ページの実行時間をプロファイリングし、パフォーマンスのボトルネックを特定してデバッグできます。