最終更新日:2024-07-17 17:19:58
お使いのオリジンサーバーから返されるHTTPエラーステータスコードに基づいて、CDNetworks CDNプラットフォームで簡単なカスタム設定を行い、CDNサーバー上でそれらのステータスコードに対応するエラーメッセージページのキャッシュ期間を指定できます。この設定により、CDNサーバーが一部の悪意のあるユーザーリクエストに対してキャッシュされたレスポンスを持っていない場合に頻繁なBack-to-Originリクエストを最小限に抑え、オリジンサーバーへの負荷を大幅に軽減できます。デフォルトでは、CDNサーバーは、エラーステータスコードに対してウェブサイトが返すエラーメッセージページをキャッシュしません。
設定可能な項目は以下の通りです:
パラメーター | 説明 |
---|---|
ステータスコード | CDNサーバーがエラーメッセージページをキャッシュするべきオリジンレスポンスのステータスコードを入力します。プラットフォームは以下のステータスコードをサポートしています: 204; 305; 400; 403; 404; 405; 414; 416; 423; 429; 500; 501; 502; 503; 504 。注: デフォルトでは、 404 ステータスコードのエラーメッセージページは1分間キャッシュされます。 |
キャッシュ時間 | 上記のステータスコードに対応するエラーメッセージページをCDNサーバー上でキャッシュする期間を設定します。現在サポートされている時間単位はseconds、minutesおよびhoursです。 キャッシュ時間が0に設定されている場合、そのページはCDNサーバー上でキャッシュされません。 |
設定を完了したら、OKをクリックし、次にNextを選択して設定を送信してください。本番環境に影響を与える可能性を最小限に抑えるため、ステージング環境でのPre-deployテストを強く推奨します。この重要なステップにより、設定がライブ環境に適用される前に正確性を確認できます。設定の正確性を確認したら、Deploy Nowをクリックしてライブ環境に実装します。設定は通常3〜5分以内に有効になります。Pre-deployテストの詳細および設定の有効性を確認するための包括的なガイダンスについては、チュートリアル構成をステージング環境にデプロイして検証するを参照してください。
例1: オリジンレスポンスステータスコード403または404のエラーメッセージページのキャッシュ期間を設定する
このルールが適用される加速ドメインに対して、ユーザーリクエストがCDNを介してオリジンサーバーからステータスコード403
または404
のレスポンスをトリガーすると、エラーメッセージページはCDNサーバー上で10分間キャッシュされます。このキャッシュ期間中に別のユーザーが同様のリクエストを行うと、CDNノードはキャッシュされたエラーメッセージページを直接返します。
CDNサーバーでエラーメッセージページのキャッシュ期間を長く設定すると、そのキャッシュ期間中にCDNサーバーはユーザーにキャッシュされたページを直接返します。したがって、クライアントに短期間以内に異なる特定のファイルを返すことを意図している場合、ルールのキャッシュ期間を設定するときは注意が必要です。