AIを使用して英語から翻訳されました
この記事はAI技術を使用して翻訳されたことにご注意ください。正確性を維持するよう努めていますが、一部の詳細は元のテキストを完全に反映していない場合があります。情報に不明な点がある場合は、英語版を参照してください。
当社のスタンドアロン分析、比較ツール、および監視機能内で使用できる高度な設定の完全な範囲にアクセスします。
高度な設定を使用して、あらゆる種類のブラウジングコンテキストを複製します。
高度な設定の概要
帯域幅
帯域幅タブを使用して、ブロッキング時間をよりよく理解できます。
例えば:レイテンシーがなく、非常に高い帯域幅のモニターを設定すると、ネットワーク関連の問題を排除でき、CPUの制限に焦点を当てることができます。これは優先順位を決定するのに役立ちます。
ドロップダウンメニューからオプションを選択するか、カスタムを選択して下流および上流の帯域幅の独自の値を設定します。
ヒント:レイテンシーは、当社のブラウザと接続されたウェブサーバー間のネットワーク交換に注入されます。これは、当社のテストプローブがデータセンターに基づいているため、当社のインフラ内で非常に制限された「自然な」レイテンシーに追加されます。
基本認証/.htaccess
ログインの背後にあるページを分析するために.htaccessを使用します(基本認証)。この設定は、通常、プレプロダクションまたはテスト環境でモニターを設定するために使用されます。
関連するボックスに有効なログインとパスワードを入力してください。
ヒント:特定のページをSingle Page Application(SPAファネル)のログイン後エリアで追跡するために、Scenarios機能を使用することをお勧めします。
ローカルストレージ
ローカルストレージタブ(セッションストレージ機能も提供)を使用して、特定のユーザーのコンテキストをエミュレートするためにウェブブラウザ内のローカルストレージ状態を開始します。
例えば:Local storageタブを使用して、この種のストレージを活用するいくつかのConsent Management Platforms (CMP)からのユーザー同意をエミュレートできます。
例えば、http://example.comでローカルストレージエントリを設定すると、そのエントリはhttp://example.comとhttps://example.comの両方からアクセス可能です。
セッションストレージに関連する制限
技術的制約により、Session ストレージエントリはページの読み込みの開始時に追加されます。したがって、Speed Analysis Labはページライフサイクルの開始時(DOMインタラクティブの前)にセッションストレージからアイテムを取得することが成功することを保証できません。
この制限に遭遇した場合は、Scenario機能を使用して初期化ステップで回避できます。
クッキー
クッキーはウェブサイトの所有者が訪問者のブラウザに情報の一部を保存することを可能にします。ウェブパフォーマンステストのためにクッキーを設定することは有用です:
- ユーザープロファイルを特定するため(例:お気に入りの店舗)
- A/Bテストサービスを使用してテストするバージョンを強制するため
- テストログインを介してセッションをシミュレートするため
ブラウザに保存されると、クッキーは次のHTTPリクエスト内でサーバーに送信されます。ただし、すべてのリクエスト内で送信される必要はありません。適用される特定のドメインとパスを指定できます。
ヒント: クッキーがドメインおよびそのサブドメインで送信されるためには、プレフィックスとしてポイント . を追加する必要があります。例えば、.domain.com
をドメイン値として持つクッキーは、www.domain.com、domain.com、またはcdn.domain.comへのリクエストでクッキーを送信することを可能にします。
HTTPヘッダー
カスタムHTTPヘッダーを設定します(デフォルトのHTTPヘッダーを上書きします)。
この設定のユースケースには以下が含まれます:
- ユーザーエージェントを変更し、Googleボットのユーザーエージェントでウェブページをテストする
- いくつかのクッキーを追加する
- CDNのデバッグモードを有効にする
- A/Bテストサービスを使用してテストするウェブページのバージョンを強制する
ブロックリスト
ブロックリストを使用して、実行中のレポートからURLまたはストリームをブロックします。
この設定の使用例には以下が含まれます:
- ウェブページの全体的な読み込み時間に影響を与える可能性のあるリソースを無視する
- ソーシャルウィジェット(Facebookなど)やその他の特定のリソースの有無で、単一ページのパフォーマンスを比較する
- 外部リソースをすべて除外して、自ドメインにホストされているリソースに焦点を当てながら、ウェブページのパフォーマンスを測定する
DNSマッピング
DNSマッピングを使用して、DNSサーバーの応答とは異なるIPアドレスへのDNS解決を強制します。
この設定の使用例:
- CDNをバイパスしてルートサーバーをターゲットにする。これにより、CDNに関連する問題を特定し、CDNのネットワークコストを評価するのに役立ちます(従来のレポートと比較することで)。
- ホスト操作を通じてのみターゲットにできるプレプロダクションまたはテストサーバーに接続する。
ウェブパフォーマンステストを実行する際、Speed Analysis LabはデフォルトでGoogle DNSサーバーを要求し、ウェブサイトのドメインの関連IPアドレスを取得します(DNS解決)。私たちのDNSマッピングオプションを使用すると、DNSサーバーの応答とは異なるIPアドレスへのDNS解決を強制できます。
サードパーティサービスプロバイダーの障害をシミュレートするために、プロバイダーのドメインをblackhole.webpagetest.orgにマッピングすることをお勧めします。
アニメーションの無効化
あなたのウェブページには、自動化されたカルーセルのようなアニメーションメディアが含まれている可能性があります。これらの要素は、Speed Analysis Labのいくつかの測定値、すなわちSpeed Index と Visually Completeに影響を与える可能性があります。実際、これらの2つの指標は、ウェブページの読み込みのビデオ分析から計算されます。その結果、表示の一貫性に依存し、アニメーションに非常に敏感です。
テスト結果を改善するために、Speed Analysis Labは2種類のアニメーションを無効にするための2つのオプションを提供します。
SetTimeout()とSetInterval()は、カルーセル内での実行トリガーをプログラムするためにしばしば使用される2つのJavaScript関数です。
ただし注意してください: これらの関数を無効にすると、ウェブサイトの他の動作に影響を与える可能性があります。このオプションの有無で、フィルムストリップとテストしたウェブページのリクエスト数の変化を確認する必要があります。
2つ目のオプションは、CSS3の使用に関連するすべてのアニメーションを無効にすることを可能にします。
Adblockの有効化
この拡張機能を有効にして、ウェブページのパフォーマンスをテストします。
AdBlockはすべての広告をブロックするわけではないため、ブロックリスト機能を追加で使用できます。
ヒント: 私たちのインフラストラクチャでの各Chromeアップデートに対して、AdBlockも更新され、ブロックされた広告のリストも更新されます。
HTTP/2 サポート
このオプションを使用すると、テストを実行するウェブブラウザで HTTP/2 サポートを無効にすることができます。その結果、このプロトコルを使用するはずだったすべての HTTP トランザクションは、代わりに HTTP/1.1 を使用します。
この機能のおかげで、HTTP/2 をサポートするウェブブラウザを通じてあなたのウェブサイトのパフォーマンスを、サポートしていない別のブラウザと比較することができます。
HTTP/2 リクエストを読み込まないウェブページの HTTP/2 サポートを無効にしても、影響はありません(このオプションでは、HTTP/2 を使用していた場合のウェブサイトのパフォーマンスをシミュレートすることはできません)。