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