Cache Bypass

最終更新日:2026-04-28 16:53:33

特定の応答ヘッダーを含むファイルを CDN プラットフォームでキャッシュしないようにしたい場合は、いくつかの簡単な設定で実現できます。このカスタム設定により、受信したユーザーリクエストが指定されたヘッダーを含む応答をトリガーした場合、CDN ノードはキャッシュをバイパスし、オリジンサーバーから直接ファイルリソースをフェッチしてユーザーに返します。同じファイルに対するその後のリクエストでも、CDN ノードは再びオリジンサーバーにファイルをリクエストし、キャッシュせずにユーザーに返します。現在、Location または Set-Cookie 応答ヘッダーを持つファイルをキャッシュしないように CDN ノードを構成できます。

Cache Bypass ルールの設定方法

  1. CDNetworks Console にログインし、該当する製品を選択します。
  2. Configuration に移動し、設定するドメインを見つけて、上部の Edit Configuration またはドメインの右側にある Edit ボタン 云安全产品维护公告 をクリックします。
  3. 設定変更ページに入り、Cache Optimization の下の Cache Bypass を見つけます。ページの右側で、要件に基づいて Response Header フィールドの下にある Location または Set-Cookie にチェックを入れます。
Parameter Description
Location デフォルトでは、CDN サーバーはオリジンサーバーからの 302 ステータスコードを持つコンテンツをキャッシュしません(ExpiresCache-Control: max-age などの有効期限ヘッダーが存在する場合を除く)。
301 ステータスコードの場合、オリジンサーバーから no-cache ヘッダーが返されるか、Set Cache Rules で説明されているカスタムの非キャッシュルールが設定されていない限り、CDN サーバーはコンテンツをキャッシュします。
非キャッシュの応答ヘッダーとして Location を選択した場合、CDN サーバーはステータスコードが 301302 かに関係なく、オリジンからの Location ヘッダーを持つコンテンツのキャッシュをバイパスします。
Set-Cookie Set-Cookie が選択されている場合、オリジンサーバーから Set-Cookie ヘッダーと共に返されるコンテンツは CDN サーバーにキャッシュされません。

設定が完了したら、OK をクリックし、Next を選択して設定を送信してください。本番環境での潜在的な中断を最小限に抑えるために、ステージング環境で Pre-deploy テストを実施することを強くお勧めします。この重要なステップにより、本番環境に適用する前に構成が正確であることを確認できます。設定の正確性を確認したら、Deploy Now をクリックして本番環境に実装します。構成は通常 3〜5 分以内に有効になります。デプロイ前のテストに関する包括的なガイダンスと構成の有効性の確認については、チュートリアル Deploy the Configurations to Staging Environment for Validation を参照してください。

Notes

オリジンサーバーにコンテンツをリクエストするように CDN プラットフォームを構成し、オリジンサーバーが特定のヘッダーで応答した場合、それらのファイルは CDN サーバーにキャッシュされません。つまり、そのようなユーザーリクエストはすべてオリジンサーバーからのフェッチをトリガーし、オリジンへの負荷が増加する可能性があります。