AWS CloudFront行为问题

时间:2014-12-09 18:27:32

标签: amazon-web-services amazon-cloudfront

我目前在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"。

我觉得一切都配置正确,但显然有些东西没有正常工作。

1 个答案:

答案 0 :(得分:2)

该设置不会覆盖缓存控制标头 - 它只会影响cloudfront(而不是浏览器)缓存对象的时间。

在任何情况下,它只是一个下限 - cloudfront使用maxage值(除非它小于最小ttl)

This table总结了这种行为,但简而言之,如果您对服务器上的默认设置不满意,则需要自己设置这些缓存控制标头。