パフォーマンスバジェットトラッカー

Webパフォーマンスバジェットを定義、追跡、可視化。リソースエントリと比較チャートで予算を管理。

このツールについて

パフォーマンスバジェットトラッカーは、開発者やパフォーマンスエンジニアが Webパフォーマンスバジェットの定義、監視、可視化を行える無料のブラウザベースツールです。 パフォーマンスバジェットとは、ページリソースとタイミングメトリクスに対して チームが超えないことに合意する事前定義された制限のセットであり、 すべてのユーザーに対してサイトの高速性を確保します。

このツールでは9つの主要メトリクスに対してバジェットを設定できます: 合計ページサイズ、JavaScriptサイズ、CSSサイズ、画像サイズ、フォントサイズ、 HTTPリクエスト数、Time to First Byte(TTFB)、First Contentful Paint(FCP)、 Largest Contentful Paint(LCP)。名前、タイプ、サイズを指定して個々のリソース エントリを追加し、ページがバジェットに対してどの程度かを正確に確認できます。

ビジュアル比較ビューでは、インタラクティブな棒グラフと円グラフを通じて バジェット配分と実際の使用量を表示します。色分けされたインジケータにより、 どのカテゴリがバジェット内(緑)、制限に近づいている(黄)、またはバジェット超過(赤) かが即座にわかります。5つのプリセット — モバイルファースト、デスクトップ、 Fast 3G、Eコマース、ブログ — で業界標準のバジェットからスタートし、 カスタマイズできます。

すべての処理はブラウザ内で完全に行われます。パフォーマンスデータが デバイスから送信されることはなく、サーバーとの通信、ログ記録、入力の分析は ありません。機密性の高いパフォーマンスデータにも安全に使用できます。 バジェットプランをJSONとしてエクスポートしてCI/CDパイプラインと統合したり、 既存のバジェットをインポートして追跡を続けることができます。

使い方

  1. バジェットプリセット(モバイルファースト、デスクトップ、Fast 3G、Eコマース、ブログ)を選択するか、各メトリクスのバジェット制限を手動で設定します。
  2. バジェット制限セクションの数値フィールドを編集して、任意のバジェット制限を調整します。
  3. 名前タイプ(JavaScript、CSS、Image、Font、HTML、Other)、**サイズ(KB)**を入力してリソースエントリを追加し、追加をクリックまたはEnterを押します。
  4. バジェット vs 実際チャートを確認します — チャートアイコンで棒グラフと円グラフを切り替えます。
  5. バジェットステータステーブルで各カテゴリのバジェット、実際、残り、超過/未満のステータスの詳細を確認します。
  6. JSONエクスポートをクリックしてダウンロード、またはJSONコピーでクリップボードにコピーします(ショートカット:Ctrl+Shift+C)。
  7. JSONインポートをクリックして以前エクスポートしたファイルを選択し、既存のバジェットをインポートします。
  8. クリアをクリックしてすべてのリソースエントリをリセットし、最初からやり直します。

人気のパフォーマンスバジェット例

すべてのパフォーマンスバジェット追跡例を見る →

よくある質問

データは安全ですか?

はい。すべての処理はJavaScriptを使用してブラウザ内で完全に行われます。パフォーマンスデータ、リソースエントリ、バジェット設定はサーバーに一切送信されません。機密性の高いパフォーマンスデータにも安全に使用できます。

パフォーマンスバジェットトラッカーで追跡できるメトリクスは?

9つのメトリクスを追跡できます:合計ページサイズ(KB)、JavaScriptバンドルサイズ(KB)、CSSサイズ(KB)、画像サイズ(KB)、フォントサイズ(KB)、HTTPリクエスト数、Time to First Byte(TTFB、ms)、First Contentful Paint(FCP、ms)、Largest Contentful Paint(LCP、ms)。

利用可能なバジェットプリセットは?

5つのプリセットがあります:モバイルファースト(低速3G接続向けの厳しいバジェット)、デスクトップ(標準的なブロードバンドバジェット)、Fast 3G(約1.6 Mbpsの一般的な3G)、Eコマース(リッチメディアの商品ページ)、ブログ/コンテンツ(最小限のJS、テキスト重視)。各プリセットは9つのバジェットメトリクスすべてを設定します。

バジェットプランのインポートとエクスポートはできますか?

はい。JSONエクスポートをクリックしてバジェットプラン(制限とすべてのリソースエントリ)をJSONファイルとしてダウンロードできます。JSONインポートをクリックして以前エクスポートしたファイルを読み込みます。JSONコピーでクリップボードにコピーし、ドキュメントやCI設定に貼り付けることもできます。

色分けインジケータの仕組みは?

各カテゴリは信号機システムを使用します:緑は実際の使用量がバジェットの70%以下、黄は70-100%(制限に近づいている)、赤はバジェットを超過していることを意味します。棒グラフも同じ色分けを使用します。

パフォーマンスバジェット計算機との違いは?

パフォーマンスバジェット計算機は接続速度と読み込み時間の目標に基づいて合計バジェットの計算に焦点を当てています。パフォーマンスバジェットトラッカーは、事前定義されたバジェットに対する実際のリソースエントリの追跡とビジュアル比較チャートに焦点を当てており、開発中の継続的なモニタリングに最適です。

CI/CDパイプラインで使用できますか?

バジェット設定をJSONとしてエクスポートし、Lighthouse CI、bundlesize、size-limitなどの自動パフォーマンステストツールのベースラインとして使用できます。エクスポート形式にはバジェット制限とリソースエントリの両方がタイムスタンプ付きで含まれます。

関連ツール