Origin Configuration
| Minimum TTL = 0 Seconds
| Minimum TTL > 0 Seconds
|
增加 cache-control max-age
| Cloudfront 缓存
取 cache-control max-age 和 Maximum TTL 两者最小值
Browser caching
浏览器缓存时间为cache-control max-age
| Cloudfront caching
与max age/ Minimum TTL/Maximum TTL 三者有关:
1. Minimum TTL< max-age < maximum TTL
缓存时间:control-control max age
2. max-age < minimum TTL
缓存时间:minimum TTL
3. max-age >maximum TTL
缓存时间:maximum TTL
Browser caching:
缓存时间为:control-control max age
|
不增加cache-control max age
| CloudFront caching:
缓存时间:Default TTL
Browser caching:
依赖于浏览器缓存策略
| Cloudfront caching:
缓存时间:
Minimum TTL与Default TTL最大值;
Browser caching:
依赖于浏览器缓存策略
|
增加cache-control max-age和cache-control s-maxage
| CloudFront caching:
缓存时间:
Cache-control s-maxage和Maximum TTL 之间最小值
Browser caching
缓存时间:cache-control max-age
| Cloudfront caching
Minimum TTL/Maximum TTL/s-maxage取决于这三者
1. MinimumTTL< s-maxage < maximum TTL
缓存时间:s-maxage
2. s-maxage < minimum TTL
缓存时间:
minimum TTL
3. s-maxage > maximum TTL
缓存时间:
maximum TTL
Browser caching
缓存时间:
Cache-Control max-age
|
增加expires
| Cloudfront caching
缓存时间
Expires和maximum TTL 取最早者
Browser caching
缓存时间:Expires
| CloudFront caching
取决于minimum TTL and maximum TTL and the Expires三者
1. Minimum TTL < Expires < maximum TTL
缓存时间:expires
2. Expires < minimum TTL
缓存时间:minimum TTL
3. Expires > maximum TTL
缓存时间:maximum TTL
Browser caching
缓存时间:expires
|
加Cache-Control: no-cache, no-store, and/or private
| CloudFront and browsers respect the headers
| Cloudfront caching
缓存时间:minimum TTL
Browser caching
respect the headers
|