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の期間 |