海外向け独立サイトが中国国内では正常に表示される一方、ラテンアメリカの訪問者から、商品画像がなかなか表示されない、問い合わせページの読み込みが遅いといった声が寄せられることがあります。こうした問題は広告ランディングページのユーザー体験に影響するだけでなく、マーケティングチームがトラフィックの質を誤って判断する原因にもなります。グローバル高速化ネットワークによって、ラテンアメリカでのアクセス速度は大きく向上するのでしょうか。答えは、現地のアクセスネットワーク、高速化ノードのカバレッジ、オリジンサーバーへの経路、ページリソースの構成によって異なり、「グローバルノードに接続済み」という理由だけでは判断できません。
有効な実測方法は、ラテンアメリカの複数の都市と通信事業者ネットワークで、同一サイトについて高速化の有効時と無効時をペアでテストし、リクエスト時間、ページ読み込み時間、失敗率を同時に確認することです。まず、どの工程が改善したのかを特定し、その改善が主要顧客エリアにも及んでいるかを判断します。
テストの前に、対象となる高速化の範囲を明確にします。静的リソースのキャッシュなのか、動的リクエストのルーティング最適化なのか、あるいは両方なのかを確認します。画像やスクリプトだけを高速化しても、問い合わせ送信にかかる時間が短縮されるとは限りません。また、エッジノードまでの距離が近くても、キャッシュされていないリクエストのオリジンサーバーまでの経路が短いとは限りません。
テスト対象として、商品詳細ページ、広告ランディングページ、読み取り専用の動的APIを1つ選びます。2つのグループでは、オリジンサーバー、ページのバージョン、リソース容量、バックエンドの設定を同一にします。一方で高速化を有効にし、もう一方で画像形式を変更したりサーバーをアップグレードしたりしないでください。そうすると、効果の要因を特定できなくなります。
測定地点は、利用しやすいクラウドデータセンターから選ぶのではなく、顧客の分布に合わせて選定します。ブラジルのサンパウロ、メキシコのメキシコシティ、チリのサンティアゴなど、事業に関連する都市を選び、主要市場の現地ブロードバンドまたはモバイルネットワークを追加します。国、都市、通信事業者、ネットワークの種類をテスト記録に含めてください。
クラウドサーバーはリクエストテストの反復実行に適していますが、国際出口や相互接続の品質は一般ユーザーのものと異なる場合があります。クラウド測定地点は経路診断に用い、現地ユーザーのネットワークや実ユーザーのパフォーマンスデータで検証してください。VPNの出口が示すのは、その出口までの経路に限られ、現地訪問者の利用体験をそのまま表すものではありません。
異なる日や現地の繁忙時間帯・閑散時間帯に複数回テストを実施し、ベースライン群と高速化群を交互に測定して、ネットワークの変動による偏りを抑えます。事前テストで各回のサンプル数を決め、本番テスト後に結果が「見栄えしない」という理由で遅いリクエストを削除しないでください。

第1段階では、個々のリクエストを測定します。curlを使って、DNS、TCP接続、TLSハンドシェイク、最初の1バイトまでの時間、合計所要時間を出力し、ステータスコード、レスポンスボディのサイズ、リモートIP、キャッシュ関連のレスポンスヘッダーも記録します。リクエストメソッドと圧縮設定は同一にし、タイムアウトやエラーも記録に残してください。
curlのtime_namelookup、time_connect、time_appconnect、time_starttransferは通常、リクエスト開始からの累積時間です。独立した各段階の所要時間として、そのまま合算することはできません。HTTPSで直接接続し、リダイレクトがない場合は、隣接する時点の差から接続やハンドシェイクの所要時間を推定できます。最初の1バイトまでの時間にはネットワーク往復とサーバー処理が含まれており、純粋なバックエンド処理時間と同じではありません。
第2段階では、ブラウザーでページ全体を読み込み、リクエストのウォーターフォール図を保存します。HTML、メイン画像、スクリプト、APIがすべて高速化経由になっているか、サードパーティのリソースが別の経路を通っていないかを確認します。ページ読み込みイベントの発生時間は参考になりますが、LCPの代わりにはなりません。また、動的ページでは読み込みイベントの後も、重要なコンテンツのリクエストが続く場合があります。
「都市+通信事業者+ページ+キャッシュ状態」ごとに集計し、すべての測定地点を先に混ぜて平均値を出さないでください。所要時間の改善率は、(ベースラインの所要時間-高速化後の所要時間)÷ベースラインの所要時間×100%で算出し、ミリ秒単位の差も併せて報告します。マイナス値は遅くなったことを示します。同じ式で比較する統計値は、たとえばP50同士のように、同一の基準にそろえる必要があります。
「大幅な改善」の定義はテスト前に決めます。主要市場における代表的な所要時間が改善し、遅いリクエストの裾野が縮小し、失敗率が悪化していないことなどが基準になります。具体的な合格基準は現在のユーザー体験と事業要件によって異なり、すべてのサイトに適用できる一律の割合はありません。サンプル数が十分であれば、信頼区間を用いて差が安定しているかを判断する方法もあります。最速だった1回の結果だけを見て判断しないでください。
キャッシュヒット率も併せて報告します。テストサイトで同じリソースに繰り返しアクセスすると、実態よりも理想的なヒット率が得られる場合があります。実際のサイトに閲覧頻度の低い商品ページ、パーソナライズ用パラメーター、頻繁に更新されるコンテンツが多い場合、実際の効果は小さくなる可能性があります。ヒット率を高めるために、ログイン、ショッピングカート、問い合わせ送信のレスポンスをキャッシュしてはいけません。
TTFBが短縮してもLCPが改善しない場合は、まずメイン画像が高速化されていないドメインから配信されていないか、スクリプトがレンダリングを妨げていないかを確認します。静的リソースは速くなっても動的APIが変わらない場合は、オリジンサーバーへのルーティングとバックエンドの処理時間を確認します。特定の国で継続的に遅くなる場合は、実際に接続されているエッジノード、通信事業者との相互接続、迂回経路の発生を確認してください。ノードの地理的な位置だけで結論を出すことはできません。
最終評価では、地域別データ、キャッシュ状態、失敗記録を保持したうえで、小規模に展開して実ユーザーのパフォーマンスを検証します。問い合わせや注文の変化は、その後の事業指標として観察できますが、トラフィックの流入元やページ内容もコンバージョンに影響するため、コンバージョンの変化をネットワーク高速化に直接帰属させることはできません。ラボテストと主要市場での実際のアクセス状況が相互に裏付けられた場合にのみ、展開範囲の拡大を検討してください。
関連記事
関連製品