CloudfrontのTTLの設定結果まとめ


Minimum TTL = 0 (Default)
Minimum TTL > 0
Cache-Control max-ageがある場合max-ageの期間「max-age」と「MinimumTTL」の何れか長い方
Cache-Control max-ageがない場合24時間「24時間」と「MinimumTTL」の何れか長い方
Cache-Control max-ageとCache-Control s-maxageの両方がある場合s-maxageの期間(ブラウザキャッシュとしてはmax-ageの期間)「s-maxage」と「MinimumTTL」の何れか長い方(ブラウザキャッシュとしてはmax-ageの期間)
オリジンがExpiresを付与している場合Expiresが未来の場合、その期日まで。Expiresが過去の場合、キャッシュしないExpiresが未来の場合、その期日まで、Expiresが過去の場合、MinimumTTLの期間
Cache-Control no-cache, no-storeがあり、かつ/またはprivateの場合キャッシュしない(ヘッダの指示を尊重)MinimumTTLの期間

参考:https://dev.classmethod.jp/articles/cloudfront-ttl/

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です