すべてのプロダクト
Search
ドキュメントセンター

CDN:CDN 処理 302 は、オリジンサーバーからどのようにリダイレクトしますか。

最終更新日:Aug 15, 2025

troubleshooting_condition

CDNドメインを使用すると、対応する CDNノードがオリジンサーバーからコンテンツをキャッシュします。 したがって、エンドユーザーは、オリジンサーバーからより、CDN ノードからより効率的にコンテンツを取得できます。 エンドユーザーが 302 リダイレクトが設定されているオリジンからコンテンツを要求した場合、CDN ノードはリクエスト内の URL が指す Web ページをキャッシュします。 他のタイプの端末が次回同じ URL でコンテンツを要求すると、これらの端末は CDN ノードにキャッシュされた Web ページを取得します。 ただし、この Web ページは、302 リダイレクト後のターゲット Web ページではありません。 そのため、オリジンサーバーは、異なる端末の適応したコンテンツに応答できません。 CDN 処理 302 は、オリジンサーバーからどのようにリダイレクトしますか。

troubleshooting_cause

端末に表示される Web ページのスタイルは、端末の種類によって異なります。 オリジンサーバーが 302 リダイレクトに基づいた要求に応答すると、302 リダイレクト後のターゲット Web ページが返されます。

CDN ノードが、リクエスト内の URL が指す Web ページをキャッシュするのではなく、302 リダイレクト後のターゲット Web ページをキャッシュするように指定できます。 その結果、異なるタイプの端末は、CDN ノードを使用した 302 リダイレクト後に、オリジンサーバーから適応したコンテンツを取得できます。 同じタイプの端末は、CDN ノードにキャッシュされたコンテンツを取得できます。 したがって、すべてのタイプの端末でコンテンツ配信が高速化されます。 CDN ノードは、ディレクトリとファイル拡張子に基づいてコンテンツをキャッシュできます。 キャッシュされたオブジェクトの種類を設定したり、CDN コンソールでキャッシュルールの優先順位を設定することができます。 また、Web サイトのディレクトリ構造に基づいて、要求された URL が指すコンテンツを CDN ノードがキャッシュしないように指定できます。 代わりに、CDN ノードが 302 リダイレクト後のターゲットコンテンツをキャッシュするように指定できます。 同様に、オリジンサーバーでポリシーを設定できます。 このポリシーは、要求された URL が指すコンテンツがキャッシュされないよう指定します。 オリジンサーバ上のこのポリシーは、CDN のキャッシュポリシーよりも優先度が高くなります。 具体的に言うと、要求された URL の応答に、以下のヘッダー設定を含めることができます。
  • Cache-Control: no-cache no-storeprivate
  • Cache-Control: s-maxage=0 max-age=0
  • pragma: no-cache