DNSの実装:デフォルトのパターン除外

この記事の情報は、2024年8月7日以降に作成されたCrowdHandlerのDNS連携にのみ適用されます。この日付より前に作成されたDNS連携について、デフォルトのパターン除外やそのキャッシュ方法に関する詳細情報をご希望の場合は、support@crowdhandler.com までお問い合わせください。

本稿執筆時点では(最新のリストについてはCrowdHandlerのコントロールパネルをご参照ください)、以下のファイル拡張子を含むリクエストは、CrowdHandlerのキューイング機能によるチェックの対象外となっています。

.css、.ico、.jpg、.jpeg、.js、.otf、.png、.svg、.ttf、.webp、.woff、.woff2

これらのファイルタイプのリクエストは、デフォルトで300秒間キャッシュされます。関連するアセットに対して「Cache-Control」レスポンスヘッダーを設定することで、キャッシュの挙動を変更することができます。

  1. オリジンサーバーが以下を提供する場合 Cache-Control または 有効期限 ヘッダー。CloudFront はこれらを使用して、指定された時間に応じてコンテンツをキャッシュします(例: Cache-Control: max-age=3600 (1時間分のキャッシュ)。
  2. キャッシュヘッダーが設定されていない場合、CloudFront はデフォルトでコンテンツを 300 秒(5 分)間キャッシュします。この設定により、キャッシュ期間を指定していないアセットについて、パフォーマンスと最新コンテンツの配信とのバランスが取られます。
  3. キャッシュを完全に無効にするには、次のように設定します。 Cache-Control: no-cache, no-store, must-revalidate そして 有効期限 過去の日付に(例: 有効期限:1970年1月1日(木) 00:00:00 GMT). 最小TTLを0に設定すると、CloudFrontはキャッシュをバイパスし、毎回オリジンから最新のコンテンツを取得します。