CDNリダイレクト最適化とは、CDN(コンテンツ配信ネットワーク)テクノロジーを使用して、ユーザーの地理的位置やネットワーク環境などの要素に基づいて、アクセス要求を最適なCDN PoPに自動的にリダイレクトするプロセスを指します。これにより、アクセス速度とユーザーエクスペリエンスが向上します。オリジンフェッチ中に302リダイレクトが必要な場合、リダイレクト最適化機能により、CDNは302リダイレクト後に取得したファイルを直接ユーザーに返し、キャッシュすることができます。オリジンサーバーが4xxまたは5xxエラーで応答した場合、エラーページリダイレクト機能により、CDNは事前に合意されたカスタマイズされたページをユーザーに返し、よりユーザーフレンドリーな応答を提供できます。これにより、ユーザーのアクセス時間が短縮され、エラーの認識が低下し、ユーザーエクスペリエンスが向上し、運用の柔軟性が高まり、 費用.
CDNetworks リダイレクト最適化戦略
CDNetworksのリダイレクト最適化機能は、 ユーザーのアクセス速度の向上、リソース管理の最適化、ユーザー エクスペリエンスの向上を実現します。さまざまな最適化手段を通じて、CDNetworks はリダイレクトの待ち時間、エラー ページの処理、重複したリソース要求などの一般的な問題に効果的に対処し、ネットワーク パフォーマンスを大幅に向上させます。
オリジン 302 リダイレクトの最適化
多くのビジネス リクエストでは、オリジン サーバーが 301/302 応答を返すものの、オリジン サーバーは 301/302 がエンド ユーザーに直接渡されることを望まない状況があります。これに対処するには、「リダイレクト最適化」機能を使用できます。オリジン サーバーが HTTP ステータス コード 301/302 を返す場合、CDNetworks CDN PoP は、HTTP 301/302 応答のロケーション ヘッダーで指定されたターゲット URL に基づいてファイルを要求できます。その後、CDN はファイルをユーザーに返し、CDN PoP にキャッシュします。このプロセスにより、リダイレクトがユーザーから隠され、ユーザーが 301/302 の後の URL に追加の要求を行う必要がなくなり、ユーザー アクセスが高速化されます。
エラーページのリダイレクト
ユーザーがリクエストを開始し、オリジン サーバーで問題が発生した場合、フロント エンドに 4xx または 5xx エラー ステータスを直接返すと、ユーザー エクスペリエンスが非常に悪くなる可能性があります。この問題に対処するには、「エラー ページ リダイレクト」機能を使用できます。CDN PoP がオリジン サーバーにリクエストを送信し、4xx または 5xx エラー ステータス コードを受信すると、CDNetworks エッジ PoP は HTTP ステータス コード 302 の応答をクライアントに返し、Location ヘッダーにエラーのリダイレクト ページを示します。ユーザーのブラウザーがこの応答を受信すると、Location ヘッダーで指定された URL にリクエストを送信します。これにより、よりユーザー フレンドリなエラー ページが提供され、ユーザー エクスペリエンスが維持されます。
埋め込み URL 書き換え
一般的な HTML ページには、個別に読み込む必要のあるリソース (画像、テキスト ファイル、CSS、JavaScript など) が含まれています。ユーザーがこのページを要求すると、これらのリソースはページとともに読み込まれ、ローカルにキャッシュされます。max-age 時間が経過した後にユーザーがページを更新すると、これらの静的リソースに対する新しい HTTP 要求が送信されます。ファイルの有効期限が切れていない場合、サーバーは 304 応答を返し、キャッシュされたバージョンを直接使用できますが、それでも応答時間のオーバーヘッドが発生します。ファイルの有効期限が切れている場合、サーバーは新しいリソースを返します。
これに対処するには、「埋め込み URL 書き換え」機能を使用して、クライアントが期限切れでないファイルを要求しないようにし、要求の送信と応答の受信の間の時間を節約して、クライアントのページの読み込み時間を短縮することができます。具体的な方法としては、HTML ページに埋め込まれた URL を書き換えてリソースに関する特定の情報 (PV 値と呼ばれる) を含め、HTTP 応答ヘッダーを変更してリソースを最大 1 年間ローカルにキャッシュできるようにします。サーバーがリソースを更新すると、リソースの URL が変更され (PV 値の変更によって反映されます)、キャッシュされた古いリソースは使用されなくなります。
実装ガイド
オリジン 302 リダイレクトの最適化
使用方法: リダイレクト最適化の要件を CDNetworks カスタマー サービスに通知し、ターゲット URL の例を提供します。CDNetworks は 1 日以内にこの構成を完了してテストします。
注記:
- リダイレクトされた URL は CDN 経由でアクセス可能である必要があります (たとえば、リダイレクトされた URL のドメイン情報が IP アドレスである場合)
- この機能は、リダイレクトのターゲットURLもCDNによって高速化されている場合、またはオリジンサーバーが負荷制御のためにリダイレクトを使用している場合に適用されます。
- デフォルトでは無効になっています
エラーページのリダイレクト
使用方法: エラー ステータス コードとリダイレクト先の URL (リダイレクト先のページ) を記載して、CDNetworks カスタマー サービスに特定の要件を通知する必要があります。
注記:
- リダイレクトが同じドメイン内の URL に行われる場合、リダイレクト先の URL が存在している必要があります。存在しない場合は、404 エラーが返され、リダイレクトのループが発生する可能性があります。
- この機能は、オリジン サーバーの 301/302 リダイレクト最適化機能と組み合わせて使用することができ、クライアントはエラー ページへの予想される 302 リダイレクトではなく、200 リダイレクト ページを直接受信できるため、ユーザー エクスペリエンスがさらに向上します。
埋め込み URL 書き換え
具体的なアプローチとしては、HTML ページに埋め込まれた URL を書き換えて、リソースに関する特定の情報 (PV 値と呼ばれる) を含めるというものがあります。サーバーがリソースを変更すると、リソースの URL も変更され (PV 値の変更に反映されます)、キャッシュ内の古いリソースは使用されません。同時に、HTTP 応答ヘッダーが書き換えられ、ユーザーがリソースを 1 年間ローカルにキャッシュできるようになります。例:
HTML タグ: <img src="”images/logo.gif”/">
HTTP ヘッダー: Cache-Control;public,max-age=300
次のように変更されます:
HTML タグ: <img src="”images/logo.gif;pv=12345678″/">
HTTP ヘッダー: Cache-Control;public,max-age=31536000
CDN PoP は、リソースの元の max-age 値 (前の例では 300 秒) を引き続き使用して、リソースが期限切れかどうかを判断します。リソースが変更されると、対応する PV 値も更新され、アクセスしているユーザーに新しい URL が提供されます。リソースが変更されていない場合、ユーザーは CDN のローカル キャッシュに引き続きアクセスし、不要なリソース要求を回避してページの読み込み速度を向上させます。
注記:
- この機能はページ書き換え機能の 1 つであるため、ページ書き換えの条件も満たす必要があります。
- 埋め込まれた URL 書き換えはキャッシュ可能なページには有効ですが、キャッシュ不可能なページには有効になりません。
主なメリット
CDNetworks CDN リダイレクト いくつかの重要な利点を提供する:
- オリジン サーバーの 301/302 リダイレクトの最適化は CDN によって完了し、ユーザーが 301/302 リダイレクト URL へのリクエストを開始する接続時間がなくなり、ユーザー アクセスが高速化されます。
- エラー ページ リダイレクトを使用すると、オリジン サーバーが 4xx または 5xx エラーを返したときに、フロント エンドにユーザー フレンドリなプロンプト ページを表示できるため、ユーザー エクスペリエンスが向上します。
- 埋め込み URL 書き換えにより、CDN は HTML ページに外部埋め込まれたリソースの更新の検出を処理できるようになり、クライアント側のページ読み込み時間が短縮されます。
CDNetworks を選ぶ理由
CDNetworksは、コンテンツ配信ネットワーク(CDN)テクノロジーのグローバルリーダーの1つであり、完全に統合されたエッジコンピューティングとクラウドセキュリティソリューションを提供しています。 2,800 以上の接続ポイント (PoP) 200 Tbps を超える CDN 機能により、お客様のコンテンツが優れた速度と信頼性で配信されることを保証します。世界中の ISP との戦略的パートナーシップと包括的な最適化機能により、サーバーの負荷と運用コストを削減しながら、企業のユーザー エクスペリエンスを向上できるよう支援します。