【Amazon 实验③】验证源请求策略将特定的请求信息转发至源站

发布时间:2023年12月22日


在这里插入图片描述

接上一篇文章【Amazon 实验②】使用缓存策略及源请求策略,用于控制边缘缓存的行为及回源行为,本篇文章主要介绍什么是源请求策略,以及源请求策略和缓存策略的关系。最后再以实验的方式,进行验证说明。

1. 使用源请求策略

1.1 什么是源请求策略

当客户端请求未命中边缘缓存时,CloudFront 会向源发送请求以检索对象,这称为源请求。源请求始终包含来自查看器请求的以下信息:

  • URL 路径(仅路径,不包含 URL 查询字符串或域名)
  • 请求正文(如果有)
  • CloudFront 在每个源请求中自动包含的 HTTP 标头,包括 Host、User-Agent 和 X-Amz-Cf-Id。

当需要将更多请求信息(如HTTP header、query string、cookie)转发至源站供后端应用处理时,可使用 源请求策略 将相关信息转发至源站。

1.2 源请求策略和缓存策略的关系

源请求策略与控制缓存键的缓存策略是分开的。通过这种分离,能够在源处接收其他信息,并保持良好的缓存命中率(导致缓存命中的查看器请求比例)。可以通过单独控制哪些信息包含在源请求中(使用源请求策略)以及哪些信息包含在缓存键中(使用缓存策略)来做到这一点。

2. 实验:验证源请求策略将特定的请求信息转发至源站

输入origin request policy 名称

本次实验名称:forward-headers

源请求设置:标题选择包括以下标题

  • Host
  • CloudFront-Viewer-Country

image-20231221142409403

输出结果如下图所示,达到实验预期效果。

image-20231221142553112

在这里插入图片描述

文章来源:https://blog.csdn.net/qq_45392321/article/details/135160598
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。