使用策略
Amazon CloudFront 提供三种不同类型的策略,让您能够使用以下方式来自定义 CloudFront:
- 指定缓存和压缩设置
-
借助 CloudFront 缓存策略,您可以指定 CloudFront 将包含在缓存键中的 HTTP 标头、Cookie 和查询字符串。缓存键决定了查看器的 HTTP 请求是否会导致缓存命中结果(从 CloudFront 缓存将对象提供给查看器)。缓存键中包含的值越少,缓存命中结果的可能性越高。
您还可以使用缓存策略为 CloudFront 缓存中的对象指定存活时间(TTL)设置,并允许 CloudFront 请求和缓存压缩对象。
- 指定要包含在源请求中的值(但不会包含在缓存键中)。
-
借助 CloudFront 源请求策略,您可以指定 CloudFront 将包含在源请求中的 HTTP 标头、Cookie 和查询字符串。这些是 CloudFront 将在无缓存命中结果时发送到源的请求。
缓存策略中的所有值都会自动包含在源请求中,而使用源请求策略时,您可以在源请求中包含其他值,但无需将它们包含在缓存键中。
- 指定要添加到查看器响应的 HTTP 标头
-
借助 CloudFront 响应标头策略,您可以指定 CloudFront 将在其发送给查看器(Web 浏览器或其他客户端)的 HTTP 响应中添加的 HTTP 标头(及其值)。您可以指定来自 CloudFront 的响应包含所需的标头,而无需对源进行任何更改或编写任何代码。
有关更多信息,请参阅以下主题。
主题