この記事の内容
  1. 遅い場面を具体化する
  2. 読み込みと操作中を分ける
  3. 仮説と観測を別に書く
  4. 正しさを守って再計測する
  5. 例:一覧検索の調査
  6. 記録を共有して保守する

遅い場面を具体化する

初回表示、検索、スクロール、保存など、どの操作が遅いかを一つ選びます。「サイト全体が重い」という説明だけでは、計測の範囲を決められません。入力、データ件数、端末、ネットワーク、キャッシュの条件を記録し、同じ操作で何度か再現できることを確認してから修正を依頼します。

読み込みと操作中を分ける

ページを読み込む遅さと、表示後に操作したときの遅さでは見る情報が違います。ChromeのPerformance等で対象の操作を記録し、通信、処理、描画のどこに時間がかかるかを確認します。計測条件そのものが結果へ影響する場合もあるため、変更前後で同じ方法を使うことを優先します。

仮説と観測を別に書く

「繰り返し計算が多い」「通信が重複している」などの候補をAIに挙げてもらっても、記録に根拠があるかを見ます。観測できた遅い区間と、まだ確かめていない原因を分けて残します。複数の最適化を一度に入れるより、一つの変更が結果へ与える影響を確かめる方が採用理由を説明しやすくなります。

正しさを守って再計測する

速くする変更でも、古いデータを表示したり必要な検証を省略したりしてはいけません。入力と出力の条件を維持し、同じ操作を複数回測ります。平均だけでは見えない遅い回も確認し、測定誤差か継続した改善かを判断します。コード量の減少やキャッシュの追加だけを改善の証明にはしません。

例:一覧検索の調査

架空の一覧で入力のたびに遅くなる場合、同じ見本データで入力手順を固定します。記録で通信の重複や描画の回数を確認し、必要な変更を一つ試します。その後、検索結果の正しさ、入力の反応、条件を消したときの動作を再確認します。この例は測定手順であり、特定ツールの高速化効果を実測したものではありません。

記録を共有して保守する

採用した版、計測条件、記録、確認していない場面を残します。トレースにはソースや情報が含まれる場合があるため、外へ渡す前に共有してよい内容かを確認します。必要なエージェント利用枠と測定の道具は別に考え、別担当者が同じ手順を実行できることまで確認すると、次の改修で悪化したかを判断しやすくなります。

参照した公式情報

料金・提供条件・対応範囲は変更されることがあります。契約前に、下記の公式ページでご確認ください。

比較方針を読む広告について