You need to enable JavaScript to run this app.
导航

配置不缓存规则

最近更新时间2024.01.05 10:14:26

首次发布时间2023.06.15 10:30:11

本文介绍如何在不同 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_1Khttps://example.com/cdn-schedule-test/test_1K。关于全链路拨测的更多配置信息,请参见设置智能调度

注意

因 CDN 服务商的控制台会不定期更新,本文涉及的第三方操作描述和截图仅供参考。如果您发现与实际环境不符合的地方,请以实际环境为准,也欢迎您在本文档留言向我们反馈。

准备工作

配置缓存规则前,建议您在 CDN 服务商的系统中执行一次针对测试文件 URL 的缓存刷新任务,将 CDN 中已有的缓存清除。

不同 CDN 服务商处的操作概述

火山引擎 CDN 操作概述

在火山引擎 CDN 配置如下图所示的缓存规则。该缓存规则将使火山引擎 CDN 不缓存/cdn-schedule-test/test_1K文件。
alt

以下是在火山引擎 CDN 的操作概述。关于在火山引擎 CDN 配置缓存规则的详细说明,请参见火山引擎 CDN 的相关文档

  1. 登录火山引擎 CDN 控制台

  2. 进入 域名管理 页面下的 缓存配置 菜单,单击 编辑配置

  3. 添加如下缓存规则。
    alt

    具体配置说明:

    • 优先级:1(表示优先级最大)
    • 类型:文件全路径
    • 规则:/cdn-schedule-test/test_1K
    • 缓存策略:默认策略
    • 忽略大小写:关闭
    • 缓存时间:0秒

阿里云 CDN 操作概述

在阿里云 CDN 配置如下图所示的缓存规则。该缓存规则将使阿里云 CDN 不缓存/cdn-schedule-test/test_1K文件。
alt

以下是在阿里云 CDN 的操作概述。关于在阿里云 CDN 配置缓存规则的详细说明,请参见阿里云 CDN 的相关文档

  1. 登录阿里云 CDN 控制台。

  2. 进入 域名管理 页面下的 缓存配置 菜单。

  3. 缓存过期时间 页签下,添加如下缓存过期时间规则。

    alt
    具体配置说明:

    • 类型:目录
    • 地址:/cdn-schedule-test/test_1K
    • 过期时间:0 秒
    • 权重:99

腾讯云 CDN 操作概述

在腾讯云 CDN 配置如下图所示的缓存规则。该缓存规则将使腾讯云 CDN 不缓存/cdn-schedule-test/test_1K文件。
alt

以下是在腾讯云 CDN 的操作概述。关于在腾讯云 CDN 配置缓存规则的详细说明,请参见腾讯云 CDN 的相关文档

  1. 登录腾讯云 CDN 控制台。

  2. 进入 域名管理 页面下的 缓存配置 菜单,在 节点缓存过期 区域单击 新增规则

  3. 添加如下缓存规则,并将该规则移动到列表底部(表示优先级最高)。

    alt
    具体配置说明:

    • 模式:高级模式
    • 类型:全路径文件
    • 内容:/cdn-schedule-test/test_1K
    • 缓存选项:不缓存

华为云 CDN 操作概述

在华为云 CDN 配置如下图所示的缓存规则。该缓存规则将使华为云 CDN 不缓存/cdn-schedule-test/test_1K文件。
alt

以下是在华为云 CDN 的操作概述。关于在华为云 CDN 配置缓存规则的详细说明,请参见华为云 CDN 的相关文档

  1. 登录华为云 CDN 控制台。

  2. 进入 域名管理 页面下的 缓存配置 菜单,在 缓存规则 区域单击 编辑

  3. 添加如下缓存策略,并将该策略的 优先级 设置为最高。

    alt
    具体配置说明:

    • 类型:全路径
    • 内容:/cdn-schedule-test/test_1K
    • 优先级:填写允许配置的最大的数字(表示优先级最高)
    • 缓存过期时间: 0 秒
    • 缓存遵循源站:关闭

金山云 CDN 操作概述

在金山云 CDN 配置如下图所示的缓存规则。该缓存规则将使金山云 CDN 不缓存/cdn-schedule-test/test_1K文件。
alt

以下是在金山云 CDN 的操作概述。关于在金山云 CDN 配置缓存规则的详细说明,请参见金山云 CDN 的相关文档

  1. 登录金山云 CDN 控制台。

  2. 进入自助配置 页面,找到要配置域名的 缓存配置 菜单,单击 添加缓存配置

  3. 添加如下缓存规则,并将该规则的优先级设置为最高。

    alt
    具体配置说明:

    • 类型:全路径
    • 内容:/cdn-schedule-test/test_1K
    • 缓存功能:不缓存

网宿科技 CDN 操作概述

在网宿科技 CDN 配置定制缓存规则,使网宿科技 CDN 不缓存/cdn-schedule-test/test_1K文件。

以下是在网宿科技 CDN 的操作概述。关于在网宿科技 CDN 配置缓存规则的详细说明,请参见网宿科技 CDN 的相关文档

注意

配置缓存规则后,您还必须联系网宿科技技术支持帮助您添加X-Cache头用于缓存校验。

  1. 登录网宿科技 - 网页加速控制台。

  2. 进入自助配置 页面,找到要配置域名的 缓存优化 > 定制缓存 菜单,单击 添加
    alt

  3. 添加如下定制缓存规则,并将该规则的优先级设置为最高。

    alt
    具体配置说明:

    • 生效范围:选择 指定URI精确匹配,然后填写:/cdn-schedule-test/test_1K
    • 缓存时间:不缓存
    • 忽略URL大小写:否
    • 优先级:填写允许配置的最大的数字

UCloud CDN 操作概述

在 UCloud CDN 配置如下图所示的缓存规则。该缓存规则将使 UCloud CDN 不缓存/cdn-schedule-test/test_1K文件。
alt

以下是在 Ucloud CDN 的操作概述。关于在 Ucloud CDN 配置缓存规则的详细说明,请参见 Ucloud CDN 的相关文档

  1. 登录 Ucloud CDN 控制台。

  2. 进入 域名配置 页面下的 缓存配置 菜单,单击 配置缓存规则

  3. 添加如下缓存规则,并将该规则的优先级设置为最高(优先级数值越小表示优先级越高)。


    具体配置说明:

    • 去参数缓存:关闭
    • 网站元素:自定义
    • 路径模板:/cdn-schedule-test/test_1K
    • 支持正则:关闭
    • 是否缓存:关闭
    • 缓存时间:0 秒
    • 遵循源站:关闭

白山云 CDN 操作概述

在白山云 CDN 配置如下图所示的缓存规则。该缓存规则将使白山云 CDN 不缓存/cdn-schedule-test/test_1K文件。

以下是在白山云 CDN 的操作概述。

注意

配置缓存规则后,您还必须联系白山云技术支持帮助您添加X-Cache头用于缓存校验。

  1. 登录白山云 CDN 控制台。

  2. 进入 自助配置 页面,在 域名管理缓存配置 菜单单击添加

  3. 添加如下缓存规则,并将该规则的优先级设置为最高(优先级数值越小表示优先级越高)。


    具体配置说明:

    • 类型:路径
    • 内容:/cdn-schedule-test/test_1K
    • 缓存时间:0 秒
    • 优先级:1
    • 问号后参数处理:不处理

百度智能云 CDN 操作概述

在百度智能云 CDN 配置缓存规则,使百度智能云 CDN 不缓存/cdn-schedule-test/test_1K文件。

以下是在百度智能云 CDN 的操作概述。关于在百度智能云 CDN 配置缓存规则的详细说明,请参见百度智能云 CDN 的相关文档

  1. 登录百度智能云 CDN 控制台。

  2. 进入 域名管理 页面的 缓存配置 菜单,在 缓存过期时间配置 区域单击 添加配置
    alt

  3. 添加如下缓存配置,并将该配置的优先级设置为最高。


    具体配置说明:

    • 类型:文件名
    • 缓存项:/cdn-schedule-test/test_1K
    • 过期时间:0 秒
    • 权重:100

七牛云 CDN 操作概述

暂不支持通过控制台手动配置不缓存规则。
请联系七牛云技术支持,为您添加如下缓存规则:不缓存测试文件对应的 URL,并将该缓存规则的优先级设置为最高。

京东云操作概述

暂不支持通过控制台手动配置不缓存规则。
请联系京东云技术支持,为您添加如下缓存规则:不缓存测试文件对应的 URL,并将该缓存规则的优先级设置为最高。

AWS CloudFront 操作概述

建议您参考 AWS CloudFront 的相关文档 或联系 AWS 技术支持协助您,在 AWS CloudFront 中添加如下缓存规则:不缓存测试文件对应的 URL,并将该缓存规则的优先级设置为最高。

Akamai CDN 操作概述

建议您参考 Akamai CDN 的相关文档 或联系 Akamai 技术支持协助您,在 Akamai CDN 中添加如下缓存规则:不缓存测试文件对应的 URL,并将该缓存规则的优先级设置为最高。

Google Cloud Media CDN 操作概述

建议您参考 Google Cloud Media CDN 的相关文档 或联系 Google Cloud 技术支持协助您,在 Media CDN 中添加如下缓存规则:不缓存测试文件对应的 URL,并将该缓存规则的优先级设置为最高。