本文介绍如何在不同 CDN 服务商的系统中配置不缓存特定 URL 的规则,以便您在多云CDN启用全链路拨测。
要启用全链路拨测,您必须提供一个在 CDN 服务商处不会被缓存的文件作为测试文件。多云CDN从拨测点向测试文件发送拨测请求,拨测请求会回源到源站获取内容,从而实现对边缘和回源请求过程的全链路监控。如果您提供的测试文件在 CDN 中被缓存,则拨测结果无法反映全链路监控的真实情况。
您可以在 CDN 服务商的系统中配置一条不缓存测试文件 URL 的规则,从而保证 CDN 服务商不会缓存测试文件。本文介绍了在不同 CDN 服务商处配置不缓存规则的操作概述。具体操作,请参见 CDN 服务商的帮助文档。
假设您的站点域名为example.com
,您在站点的主目录下创建了cdn-schedule-test
目录,并以该目录下的test_1K
文件作为测试文件。下文将以该场景为例,介绍如何在不同 CDN 服务商的系统中配置缓存规则,使 CDN 服务商不缓存cdn-schedule-test/test_1K
文件。
在该场景下,您在多云CDN配置的全链路拨测测试文件 URL 为
http://example.com/cdn-schedule-test/test_1K
或https://example.com/cdn-schedule-test/test_1K
。关于全链路拨测的更多配置信息,请参见设置智能调度。
注意
因 CDN 服务商的控制台会不定期更新,本文涉及的第三方操作描述和截图仅供参考。如果您发现与实际环境不符合的地方,请以实际环境为准,也欢迎您在本文档留言向我们反馈。
配置缓存规则前,建议您在 CDN 服务商的系统中执行一次针对测试文件 URL 的缓存刷新任务,将 CDN 中已有的缓存清除。
在火山引擎 CDN 配置如下图所示的缓存规则。该缓存规则将使火山引擎 CDN 不缓存/cdn-schedule-test/test_1K
文件。
以下是在火山引擎 CDN 的操作概述。关于在火山引擎 CDN 配置缓存规则的详细说明,请参见火山引擎 CDN 的相关文档。
登录火山引擎 CDN 控制台。
进入 域名管理 页面下的 缓存配置 菜单,单击 编辑配置。
添加如下缓存规则。
具体配置说明:
/cdn-schedule-test/test_1K
在阿里云 CDN 配置如下图所示的缓存规则。该缓存规则将使阿里云 CDN 不缓存/cdn-schedule-test/test_1K
文件。
以下是在阿里云 CDN 的操作概述。关于在阿里云 CDN 配置缓存规则的详细说明,请参见阿里云 CDN 的相关文档。
登录阿里云 CDN 控制台。
进入 域名管理 页面下的 缓存配置 菜单。
在 缓存过期时间 页签下,添加如下缓存过期时间规则。
具体配置说明:
/cdn-schedule-test/test_1K
在腾讯云 CDN 配置如下图所示的缓存规则。该缓存规则将使腾讯云 CDN 不缓存/cdn-schedule-test/test_1K
文件。
以下是在腾讯云 CDN 的操作概述。关于在腾讯云 CDN 配置缓存规则的详细说明,请参见腾讯云 CDN 的相关文档。
登录腾讯云 CDN 控制台。
进入 域名管理 页面下的 缓存配置 菜单,在 节点缓存过期 区域单击 新增规则。
添加如下缓存规则,并将该规则移动到列表底部(表示优先级最高)。
具体配置说明:
/cdn-schedule-test/test_1K
在华为云 CDN 配置如下图所示的缓存规则。该缓存规则将使华为云 CDN 不缓存/cdn-schedule-test/test_1K
文件。
以下是在华为云 CDN 的操作概述。关于在华为云 CDN 配置缓存规则的详细说明,请参见华为云 CDN 的相关文档。
登录华为云 CDN 控制台。
进入 域名管理 页面下的 缓存配置 菜单,在 缓存规则 区域单击 编辑。
添加如下缓存策略,并将该策略的 优先级 设置为最高。
具体配置说明:
/cdn-schedule-test/test_1K
在金山云 CDN 配置如下图所示的缓存规则。该缓存规则将使金山云 CDN 不缓存/cdn-schedule-test/test_1K
文件。
以下是在金山云 CDN 的操作概述。关于在金山云 CDN 配置缓存规则的详细说明,请参见金山云 CDN 的相关文档。
登录金山云 CDN 控制台。
进入自助配置 页面,找到要配置域名的 缓存配置 菜单,单击 添加缓存配置。
添加如下缓存规则,并将该规则的优先级设置为最高。
具体配置说明:
/cdn-schedule-test/test_1K
在网宿科技 CDN 配置定制缓存规则,使网宿科技 CDN 不缓存/cdn-schedule-test/test_1K
文件。
以下是在网宿科技 CDN 的操作概述。关于在网宿科技 CDN 配置缓存规则的详细说明,请参见网宿科技 CDN 的相关文档。
注意
配置缓存规则后,您还必须联系网宿科技技术支持帮助您添加X-Cache
头用于缓存校验。
登录网宿科技 - 网页加速控制台。
进入自助配置 页面,找到要配置域名的 缓存优化 > 定制缓存 菜单,单击 添加。
添加如下定制缓存规则,并将该规则的优先级设置为最高。
具体配置说明:
/cdn-schedule-test/test_1K
在 UCloud CDN 配置如下图所示的缓存规则。该缓存规则将使 UCloud CDN 不缓存/cdn-schedule-test/test_1K
文件。
以下是在 Ucloud CDN 的操作概述。关于在 Ucloud CDN 配置缓存规则的详细说明,请参见 Ucloud CDN 的相关文档。
登录 Ucloud CDN 控制台。
进入 域名配置 页面下的 缓存配置 菜单,单击 配置缓存规则。
添加如下缓存规则,并将该规则的优先级设置为最高(优先级数值越小表示优先级越高)。
具体配置说明:
/cdn-schedule-test/test_1K
在白山云 CDN 配置如下图所示的缓存规则。该缓存规则将使白山云 CDN 不缓存/cdn-schedule-test/test_1K
文件。
以下是在白山云 CDN 的操作概述。
注意
配置缓存规则后,您还必须联系白山云技术支持帮助您添加X-Cache
头用于缓存校验。
登录白山云 CDN 控制台。
进入 自助配置 页面,在 域名管理 的 缓存配置 菜单单击添加。
添加如下缓存规则,并将该规则的优先级设置为最高(优先级数值越小表示优先级越高)。
具体配置说明:
/cdn-schedule-test/test_1K
在百度智能云 CDN 配置缓存规则,使百度智能云 CDN 不缓存/cdn-schedule-test/test_1K
文件。
以下是在百度智能云 CDN 的操作概述。关于在百度智能云 CDN 配置缓存规则的详细说明,请参见百度智能云 CDN 的相关文档。
登录百度智能云 CDN 控制台。
进入 域名管理 页面的 缓存配置 菜单,在 缓存过期时间配置 区域单击 添加配置。
添加如下缓存配置,并将该配置的优先级设置为最高。
具体配置说明:
/cdn-schedule-test/test_1K
暂不支持通过控制台手动配置不缓存规则。
请联系七牛云技术支持,为您添加如下缓存规则:不缓存测试文件对应的 URL,并将该缓存规则的优先级设置为最高。
暂不支持通过控制台手动配置不缓存规则。
请联系京东云技术支持,为您添加如下缓存规则:不缓存测试文件对应的 URL,并将该缓存规则的优先级设置为最高。
建议您参考 AWS CloudFront 的相关文档 或联系 AWS 技术支持协助您,在 AWS CloudFront 中添加如下缓存规则:不缓存测试文件对应的 URL,并将该缓存规则的优先级设置为最高。
建议您参考 Akamai CDN 的相关文档 或联系 Akamai 技术支持协助您,在 Akamai CDN 中添加如下缓存规则:不缓存测试文件对应的 URL,并将该缓存规则的优先级设置为最高。
建议您参考 Google Cloud Media CDN 的相关文档 或联系 Google Cloud 技术支持协助您,在 Media CDN 中添加如下缓存规则:不缓存测试文件对应的 URL,并将该缓存规则的优先级设置为最高。
建议您联系中国移动技术支持协助您,在 CDN 中添加如下缓存规则:不缓存测试文件对应的 URL,并将该缓存规则的优先级设置为最高。
建议您联系天翼云 CDN+ 技术支持协助您,在 CDN 中添加如下缓存规则:不缓存测试文件对应的 URL,并将该缓存规则的优先级设置为最高。