Status Code Cache TTL

最終更新日:2026-04-28 16:10:06

オリジンサーバーから返される HTTP ステータスコードに基づいて、CDNetworks CDN プラットフォームで簡単なカスタム設定を行い、CDN サーバー上のこれらのステータスコードに対応するエラーページのキャッシュ TTL を指定できます。この設定により、CDN サーバーが悪意のあるユーザーからのリクエストに対するキャッシュされた応答を持っていない場合に頻繁に発生するオリジンへのリクエストを最小限に抑え、オリジンサーバーの負荷を大幅に軽減できます。デフォルトでは、CDN サーバーはエラーステータスコードに対してウェブサイトから返されるエラーメッセージページをキャッシュしません。

Status Code Cache TTL の設定方法

  1. CDNetworks Console にログインし、該当する製品を選択します。
  2. Configuration に移動し、設定するドメインを見つけて、上部の Edit Configuration またはドメインの右側にある Edit ボタン Cloud Security Product Maintenance Announcement をクリックします。
  3. 設定変更ページに入り、Status Code Cache TTL を見つけて、Add ボタンをクリックします。
  4. ルール編集ページで、ニーズに基づいて以下の設定オプションを簡単に追加できます。

設定可能な項目は以下の通りです:

Parameter Description
Status Code CDN サーバーがエラーメッセージページをキャッシュすべきオリジン応答ステータスコードを入力します。プラットフォームは以下のステータスコードをサポートしています: 204; 305; 400; 403; 404; 405; 414; 416; 423; 429; 500; 501; 502; 503; 504
Note: デフォルトでは、404 ステータスコードのエラーメッセージページは 1 分間キャッシュされます。
Cache TTL 上記のステータスコードに対応する CDN サーバー上のエラーメッセージページのキャッシュ TTL を設定します。現在サポートされている時間単位は seconds(秒)、minutes(分)、および hours(時間)です。デフォルトの単位は seconds です。
キャッシュ TTL が 0 に設定されている場合、ページは CDN サーバーにキャッシュされません。

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

Best Practices

Example 1: Configuring Cache TTL for Error Message Page with Origin Response Status Code 403 or 404
このルールに関連付けられたアクセラレーションドメインについて、ユーザーのリクエストが CDN 経由でオリジンサーバーからステータスコード 403 または 404 の応答をトリガーした場合、エラーメッセージページは CDN サーバーに 10 分間キャッシュされます。このキャッシュ TTL 中に、別のユーザーが同様のリクエストを行った場合、CDN サーバーはキャッシュされたエラーメッセージページを直接返します。


Notes

CDN サーバー上のエラーメッセージページに対して長いキャッシュ TTL を設定すると、CDN サーバーはそのキャッシュ TTL 内においてキャッシュされたページを直接ユーザーに返します。したがって、より短時間で異なる特定のファイルをクライアントに返す予定がある場合は、ルールのキャッシュ TTL の設定に注意してください。