ウェブ読み込み:原因の前に測る対象を定める

要点

読み込み時間という一つの指標はありません。最初のバイト、大きい内容の表示、操作への応答、画面のずれは異なる現象です。

資料と地図を収めた無人の情報アーカイブ
この記事の内容

読み込み時間という一つの指標はありません。最初のバイト、大きい内容の表示、操作への応答、画面のずれは異なる現象です。

指標を混同しない

TTFBはサーバー実行時間だけではありません。LCPは全内容の読み込み完了ではありません。INPは操作に関わり、CLSはずれのスコアで時間ではなく、初期読み込みだけにも限りません。

比較できる範囲で調べる

同じページ、端末、条件、期間で比較し、通信、リソース、描画、操作を調べます。離脱との相関だけでは原因を示せません。特定の遅延から普遍的な離脱割合を断定できません。

異なる指標を混同しない
指標示すもの示さないもの
TTFB最初のバイトまでの時間サーバー実行時間だけではない
LCP最大の対象コンテンツの描画全内容の読み込み完了ではない
INP操作の遅延最初のネットワーク遅延ではない
CLS予期しないレイアウトのずれ読み込み時間ではない

出典と確認

読み込みとインタラクションの遅延を分離してください。

ページはすぐに読み込まれても、クリックに対する応答が遅くなる場合があります。LCPとINPは異なる時点に関係するため、それぞれの診断には代表的なトレースとアクションが必要です。

  • 実際の訪問で報告された遅延アクションを選択してください。
  • そのインタラクション中にブロックしている処理を特定してください。
  • 応答とタスク完了を再テストしてください。

一次資料:web.dev — Getting started with measuring Web Vitals. 関連する方法:実践ガイドを読む.

平均とパーセンタイル

平均はばらつきや遅い事例を隠す場合があります。

  • 単位、期間、定義をそろえ、成功とエラーを分けて除外を記録します。グループは重複させません。二重計上は結果を変えます。
  • 合計と観測数を保ちます。各平均に件数を掛け、合計を総件数で割ります。空のグループはデータを追加しません。空でないグループの平均が不明なら計算できません。
  • p95の平均で全体のp95を求めません。観測値や互換性のあるヒストグラムを統合してから推定し、方法と精度の限界を記します。遅いグループと構成の変化を調べます。

平均からp95を計算できますか。

いいえ。平均と件数から分布は復元できません。

一次資料:Prometheus — Histograms and summaries. 関連する方法:実践ガイドを読む.