接上一篇文章【Amazon 实验②】使用缓存策略及源请求策略,用于控制边缘缓存的行为及回源行为,本篇文章主要介绍什么是源请求策略,以及源请求策略和缓存策略的关系。最后再以实验的方式,进行验证说明。
当客户端请求未命中边缘缓存时,CloudFront 会向源发送请求以检索对象,这称为源请求。源请求始终包含来自查看器请求的以下信息:
当需要将更多请求信息(如HTTP header、query string、cookie)转发至源站供后端应用处理时,可使用 源请求策略 将相关信息转发至源站。
源请求策略与控制缓存键的缓存策略是分开的。通过这种分离,能够在源处接收其他信息,并保持良好的缓存命中率(导致缓存命中的查看器请求比例)。可以通过单独控制哪些信息包含在源请求中(使用源请求策略)以及哪些信息包含在缓存键中(使用缓存策略)来做到这一点。
输入origin request policy 名称
本次实验名称:forward-headers
源请求设置:标题选择包括以下标题
:
Host
CloudFront-Viewer-Country
输出结果如下图所示,达到实验预期效果。