初回入力遅延の最大推定時間(FID)は、Lighthouse レポートの [パフォーマンス] セクションで追跡される指標の一つです。各指標は、ページの読み込み速度の特定の側面をキャプチャします。
Lighthouse では、最大推定 FID がミリ秒単位で表示されます。
最大推定 FID で測定される内容
初回入力遅延の最大推定時間は、ユーザーに発生する可能性がある最悪の初回入力遅延を測定します。初回入力遅延は、ユーザーが最初にサイトを操作したとき(ボタンのクリックなど)から、ブラウザがその操作に対して実際に応答するまでの時間を測定します。
Lighthouse は、最初のコンテンツ ペイント後の最長のタスクの所要時間を見つけることで、最大推定 FID を計算します。First Contentful Paint より前のタスクは除外されます。これは、First Contentful Paint が測定するコンテンツが画面にレンダリングされる前に、ユーザーがページを操作しようとする可能性は低いためです。
Lighthouse が最大推定 FID スコアを決定する仕組み
最大推定 FID スコアは、HTTP Archive のデータに基づいて、ページの最大推定 FID 時間と実際のウェブサイトの最大推定 FID 時間を比較したものです。たとえば、Lighthouse の最大潜在的な FID スコアが緑色の場合、そのページは実際のウェブサイトの 90% よりも優れたパフォーマンスを示しています。
次の表に、最大推定 FID スコアの解釈方法を示します。
最大推定 FID 時間 (ミリ秒単位) |
色分け |
---|---|
0 ~ 130 | 緑(高速) |
130-250 | オレンジ(中程度) |
250 人超 | 赤(遅い) |
最大推定 FID スコアを改善する方法
最大潜在的な FID スコアを大幅に改善する場合は、TTI スコアを改善する方法をご覧ください。最大潜在的な FID を大幅に改善するための戦略は、TTI を改善するための戦略とほぼ同じです。
最大潜在的な FID スコアを特に最適化したい場合は、最大潜在的な FID は技術的には最も長いタスクの時間を測定するため、その時間を短縮する必要があります。緊急時までアイドル状態にする戦略は、その方法の 1 つです。
FID フィールド データをキャプチャする方法
Lighthouse の最大推定 FID の測定値はラボデータです。ユーザーがページを読み込むときに実際の FID データをキャプチャするには、Google の First Input Delay ライブラリを使用します。FID データをキャプチャしたら、任意の分析ツールにイベントとしてレポートできます。
FID は、実際のユーザーがページを最初に操作した時点を測定するため、一般的なパフォーマンス指標よりも変動が大きくなります。収集した FID データを評価する方法については、FID データの分析とレポートをご覧ください。
全体的なパフォーマンス スコアを改善する方法
特定の指標に注目する明確な理由がない限り、通常は全体的なパフォーマンス スコアの改善に重点を置く必要があります。
Lighthouse レポートの [診断] セクションを使用して、ページにとって最も価値の高い改善を特定します。改善の余地が大きいほど、パフォーマンス スコアへの影響は大きくなります。たとえば、次の Lighthouse のスクリーンショットでは、レンダリングをブロックするリソースを削除することで最も大きな改善が見込めることがわかります。
Lighthouse レポートで特定された最適化案に対処する方法については、パフォーマンス監査をご覧ください。