最終更新日:2024-07-17 17:19:57
特定のレスポンスヘッダーを含むファイルリソースをCDNetworks CDNプラットフォームでキャッシュしないようにしたい場合、いくつかの簡単な設定で実現できます。このカスタム設定を使用すると、指定されたヘッダーを含むレスポンスをトリガーするユーザーリクエストが発生した場合、CDNノードはキャッシュをバイパスし、オリジンサーバーからファイルリソースを直接フェッチしてユーザーに返します。同じファイルに対する後続のリクエストでも、CDNノードはオリジンサーバーから再度ファイルをリクエストし、キャッシュせずにユーザーに返します。現在、CDNノードはLocation
またはSet-Cookie
レスポンスヘッダーを含むファイルをキャッシュしないように構成できます。
パラメーター | 説明 |
---|---|
Location |
デフォルトでは、CDNサーバーはオリジンサーバーからの302 ステータスコードのコンテンツをキャッシュしません。ただし、Expires やCache-Control: max-age のような有効期限ヘッダーが存在する場合は除きます。301 ステータスコードの場合、オリジンサーバーからno-cacheヘッダーが返されるか、Set Cache Rulesで説明されているようにカスタム非キャッシュルールが設定されていない限り、CDNサーバーはコンテンツをキャッシュします。Location レスポンスヘッダーを非キャッシュに選択すると、ステータスコードが301 または302 であるかに関わらず、オリジンからのLocation ヘッダーを持つコンテンツのキャッシュをCDNサーバーがバイパスします。 |
Set-Cookie |
Set-Cookie を選択した場合、オリジンサーバーからSet-Cookie ヘッダーと共に返されるコンテンツは、CDNサーバーによってキャッシュされません。 |
設定を完了したら、OKをクリックし、次にNextを選択して設定を送信してください。本番環境に影響を与える可能性を最小限に抑えるため、ステージング環境でのPre-deployテストを強く推奨します。この重要なステップにより、設定がライブ環境に適用される前に正確性を確認できます。設定の正確性を確認したら、Deploy Nowをクリックしてライブ環境に実装します。設定は通常3〜5分以内に有効になります。Pre-deployテストの詳細および設定の有効性を確認するための包括的なガイダンスについては、チュートリアル構成をステージング環境にデプロイして検証するを参照してください。
CDNプラットフォームを構成してオリジンサーバーからコンテンツをリクエストし、オリジンサーバーが特定のヘッダーで応答するように設定すると、それらのファイルはCDNサーバーによってキャッシュされません。これは、すべてのそのようなユーザーリクエストがオリジンサーバーからのフェッチをトリガーに、オリジンの負荷が増加する可能性があることを意味します。