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