您可以使用多云CDN的刷新预热功能,统一下发文件预热任务给指定的云服务商。您只需提交一次任务,即可在多个云服务商的 CDN 生效。该方式帮助您提升 CDN 日常运维的效率。
背景信息
多数 CDN 提供文件预热功能。文件预热表示让 CDN 节点主动从源站拉取特定文件(一般是大文件,如视频文件、安装包文件等),并将文件缓存在节点上。这样当用户请求对应文件时,CDN 节点可以直接返回文件。该方式减少了节点从源站获取文件带来的延时,避免了用户同时请求大文件时源站下载压力过大。
在以下场景,您可能需要执行文件预热:
- 为新的域名开启 CDN 加速后
- 执行了缓存刷新后
- 发布新的 App 或安装包前
- 发布大型运营活动前
说明
- 多云CDN调用云服务商的相关接口,向云服务商 CDN 下发文件预热任务。如果某个云服务商未提供创建文件预热任务的接口,则多云CDN无法向该云服务商下发文件预热任务。
- 如果云服务商提供了创建文件预热任务的接口,您还需确保绑定到多云CDN的云服务商账号有调用相关接口的权限。更多信息,请参见云服务商账号授权。
使用限制
- 由于云服务商 CDN 的限制,多云CDN不支持向以下云服务商下发预热任务:
- 不同 CDN 对每日可执行的预热任务数量有限制。您通过多云CDN向指定云服务商下发的文件预热任务,不能超出对应限制。
您可以在多云CDN控制台的 刷新预热 > 文件预热 页面,查看不同云服务商的预热任务配额。具体操作,请参见操作步骤。如果您需要提升配额,请联系对应的云服务商。 - 文件预热仅支持按 URL 缓存特定的文件,不支持按目录缓存文件夹下的所有文件。
前提条件
您已经将加速域名从云服务商的 CDN 同步到多云CDN。相关操作,请参见数据同步。
操作步骤
登录多云CDN控制台。
- 在左侧导航栏,选择 加速管理 > 内容管理。
- 单击 文件预热 页签。
- 根据配置说明完成预热任务设置。
- 单击 提交。
提交预热任务后,您可以在 操作记录 页面,查询预热任务在不同云服务商系统的提交状态。相关操作,请参见查看操作记录。
配置说明
配置项 | 说明 |
---|
下发方式 | 为预热任务选择一种下发方式。可选项: - 默认:表示向所有相关的云服务商下发预热任务。
多云CDN会根据 URL 自动识别云服务商,向存在指定域名的云服务商都提交预热任务。 - 指定云服务商:表示指定一个或多个云服务商,向指定云服务商下发预热任务。
|
URL | 设置包含要缓存的文件的 URL 列表。您可以通过以下方式之一进行设置: - 手动输入:输入一个或多个 URL。输入要求如下:
- URL 必须以
http:// 或者 https:// 开头。 - 每行输入一个 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 域名。