初回入力遅延の最大許容値

Max Potential First Input Delay(FID)は、Lighthouse レポートのパフォーマンス セクションで追跡される指標の一つです。各指標は、ページの読み込み速度に関するなんらかの要素をキャプチャします。

Lighthouse には、最大可能 FID がミリ秒単位で表示されます。

Lighthouse の [初回入力候補の最大遅延] の監査のスクリーンショット。

Max Potential FID の測定内容

最大見込み FID は、ユーザーに発生する可能性がある最悪のケースの First Input Delay(初回入力遅延)を測定します。 First Input Delay は、ユーザーが初めてサイト(ボタンのクリックなど)を操作してから、ブラウザが実際にその操作に応答できるまでの時間を測定します。

Lighthouse では、First Contentful Paint 後の最長タスクの時間を見つけて、最大 FID を算出します。First Contentful Paint より前のタスクは除外されます。これは、コンテンツが画面にレンダリングされる前にユーザーがページを操作しようとする可能性は低いからです(First Contentful Paint はこれを測定します)。

Lighthouse による最大 FID スコアの算出方法

潜在的な FID の最大スコアは、HTTP アーカイブのデータに基づいて、ページの潜在的な FID の最大時間(最大)と実際のウェブサイトの最大 FID 時間(最大)を比較したものです。たとえば、Lighthouse の [Max Potential FID スコア] が緑色になっている場合、ページのパフォーマンスが実際のウェブサイトの 90% を超えていることを意味します。

次の表は、最大 FID スコアの解釈方法を示しています。

潜在的な FID の最大時間
(ミリ秒単位)
色分け
0 ~ 130 緑(高速)
130-250 オレンジ(中)
250 以上 赤(遅い)

Max Potential FID スコアの改善方法

最大 FID スコアを大幅に改善しようとしている場合は、TTI スコアを改善する方法をご覧ください。Max Potential FID を大幅に改善する戦略は、TTI を改善する戦略とほぼ同じです。

Max Potential FID スコアを特に最適化する場合は、最も長いタスクの時間を短くする必要があります。これは、Max Potential FID が技術的に測定するものであるためです。その方法の 1 つが「アイドル状態まで待機する」戦略です。

FID フィールド データを取得する方法

Lighthouse による最大 FID の測定値は、ラボデータです。ユーザーがページを読み込むときに実際の FID データをキャプチャするには、Google の First Input Delay ライブラリを使用します。 FID データをキャプチャしたら、任意の分析ツールにイベントとしてレポートできます。

FID は実際のユーザーが最初にページと接点を持った時点を測定するため、通常のパフォーマンス指標よりも本質的に変動します。収集した FID データを評価する方法については、FID データの分析とレポートをご覧ください。

全体的なパフォーマンス スコアを改善する方法

特定の指標に焦点を当てる特別な理由がない限り、通常は全体的なパフォーマンス スコアの改善に集中することをおすすめします。

Lighthouse レポートの [最適化] セクションを使用して、ページにとって最も価値のある改善点を特定してください。最適化案が大きいほど、パフォーマンス スコアへの影響も大きくなります。たとえば、以下の Lighthouse のスクリーンショットは、レンダリング ブロック リソースを削除することで最大の改善が得られることを示しています。

Lighthouse: [最適化] セクション

Lighthouse レポートで特定された機会に対処する方法については、パフォーマンス監査のランディング ページをご覧ください。

リソース