我目前在Amazon CloudFront中设置行为时遇到问题。
我希望某个目录下的所有文件都能达到特定的模式,并将对象缓存设置为" Custom"和最小TTL到3600.
示例网址:http://blah.com/images/default-source/test/test.jpg
我的行为设置如下: 路径模式:images / default-source / *(还试过/ images / default-source / *) 对象缓存:自定义 最低TTL:3600
但是,每当我点击示例Url时,它都会返回" Cache-Control的标题:public,max-age = 7776000"。
我觉得一切都配置正确,但显然有些东西没有正常工作。
答案 0 :(得分:2)
该设置不会覆盖缓存控制标头 - 它只会影响cloudfront(而不是浏览器)缓存对象的时间。
在任何情况下,它只是一个下限 - cloudfront使用maxage值(除非它小于最小ttl)
This table总结了这种行为,但简而言之,如果您对服务器上的默认设置不满意,则需要自己设置这些缓存控制标头。