您可以使用多云CDN的刷新预热功能,统一下发缓存刷新任务给指定的云服务商。您只需提交一次任务,即可在多个云服务商的 CDN 生效。该方式帮助您提升 CDN 日常运维的效率。
背景信息
CDN 节点通过缓存静态资源,使用户能够就近访问内容,以此来达到加速的目的。如果已经分发的内容发生更新,则您需要删除掉节点已缓存内容,避免用户获取过时的内容。
多数 CDN 提供缓存刷新功能。缓存刷新表示在 CDN 节点上删除已经缓存的指定内容或将其标记为已过期。这样当用户下次访问节点获取内容时,节点将从源站拉取最新的内容,返回给用户并进行缓存。
说明
- 多云CDN调用云服务商的相关接口,向云服务商 CDN 下发缓存刷新任务。如果某个云服务商未提供创建缓存刷新任务的接口,则多云CDN无法向该云服务商下发缓存刷新任务。
- 如果云服务商提供了创建缓存刷新任务的接口,您还需确保绑定到多云CDN的云服务商账号有调用相关接口的权限。更多信息,请参见云服务商账号授权。
使用限制
不同 CDN 对每日可执行的刷新任务数量有限制。您通过多云CDN向指定云服务商下发的缓存刷新任务,不能超出对应限制。
您可以在多云CDN控制台的 刷新预热 > 缓存刷新 页面,查看不同云服务商的刷新任务配额。具体操作,请参见操作步骤。如果您需要提升配额,请联系对应的云服务商。
前提条件
您已经将加速域名从云服务商的 CDN 同步到多云CDN。相关操作,请参见[数据同步(../6766/153093)。
操作步骤
登录多云CDN控制台。
- 在左侧导航栏,选择 加速管理 > 内容管理。
- 单击 缓存刷新 页签。
- 根据配置说明完成刷新任务设置。
- 单击 提交。
提交刷新任务后,您可以在 操作记录 页面,查询刷新任务在不同云服务商系统的提交状态。相关操作,请参见查看操作记录。
配置说明
配置项 | 说明 |
---|
刷新类型 | 选择一种刷新方式。可选项: - URL刷新:表示按 URL 刷新特定的文件。
- 目录刷新:表示按目录刷新文件夹下的所有文件。
说明 不同刷新方式有不同的刷新任务配额。详情请参考页面右侧展示的配额信息。 |
下发方式 | 为刷新任务选择一种下发方式。可选项: - 默认:表示向所有相关的云服务商下发刷新任务。
多云CDN会根据 URL 自动识别云服务商,向存在指定域名的云服务商都提交刷新任务。 - 指定云服务商:表示指定一个或多个云服务商,向指定云服务商下发刷新任务。
|
URL列表 | 设置包含要刷新的文件或目录的 URL 列表。您可以通过以下方式之一进行设置: - 手动输入:输入一个或多个 URL。输入要求如下:
- URL 必须以
http:// 或者 https:// 开头。 - 如果 刷新类型 为 目录刷新,则 URL 必须以斜杠(/)结尾。
- 每行输入一个 URL。
- 上传文件:选择一个包含 URL 列表的本地 TXT 文件进行上传。
TXT 文件中的 URL 列表也必须按照 手动输入 中的要求进行设置。否则,文件将会上传失败。
|
注意
URL 中的域名必须已同步到多云CDN,并与 下发方式 中指定的云服务商对应。
示例
假设您分别从云服务商 A 和 B 的 CDN 同步了以下加速域名到多云CDN:
- 云服务商 A:a.example.com 和 mcdn.example.com
- 云服务商 B:b.example.com 和 mcdn.example.com
那么,
- 如果 下发方式 为 默认,URL 为 http://mcdn.example.com/home/intro.video,多云CDN会向云服务商 A 和 B 下发 http://mcdn.example.com/home/intro.video 的刷新任务。
- 如果 下发方式 为 默认,URL 为 http://a.example.com/home/intro.video 和 http://b.example.com/home/intro.video,多云CDN会按如下方式下发任务:
- 向云服务商 A 下发 http://a.example.com/home/intro.video 的刷新任务。
- 向云服务商 B 下发 http://b.example.com/home/intro.video 的刷新任务。
- 如果 下发方式 为 指定云服务商 且 下发服务商 为 A,URL 中将不允许出现 b.example.com 下的文件,否则无法提交任务。这是因为云服务商 A 的系统中没有 b.example.com 域名。