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

提交文件预热任务

最近更新时间2023.09.06 11:03:28

首次发布时间2022.12.28 21:36:45

您可以使用多云CDN的刷新预热功能,统一下发文件预热任务给指定的云服务商。您只需提交一次任务,即可在多个云服务商的 CDN 生效。该方式帮助您提升 CDN 日常运维的效率。

背景信息

多数 CDN 提供文件预热功能。文件预热表示让 CDN 节点主动从源站拉取特定文件(一般是大文件,如视频文件、安装包文件等),并将文件缓存在节点上。这样当用户请求对应文件时,CDN 节点可以直接返回文件。该方式减少了节点从源站获取文件带来的延时,避免了用户同时请求大文件时源站下载压力过大。

在以下场景,您可能需要执行文件预热:

  • 为新的域名开启 CDN 加速后
  • 执行了缓存刷新后
  • 发布新的 App 或安装包前
  • 发布大型运营活动前

说明

  • 多云CDN调用云服务商的相关接口,向云服务商 CDN 下发文件预热任务。如果某个云服务商未提供创建文件预热任务的接口,则多云CDN无法向该云服务商下发文件预热任务。
  • 如果云服务商提供了创建文件预热任务的接口,您还需确保绑定到多云CDN的云服务商账号有调用相关接口的权限。更多信息,请参见云服务商账号授权

使用限制

  • 由于云服务商 CDN 的限制,多云CDN不支持向以下云服务商下发预热任务:
    • Akamai
  • 不同 CDN 对每日可执行的预热任务数量有限制。您通过多云CDN向指定云服务商下发的文件预热任务,不能超出对应限制。
    您可以在多云CDN控制台的 刷新预热 > 文件预热 页面,查看不同云服务商的预热任务配额。具体操作,请参见操作步骤。如果您需要提升配额,请联系对应的云服务商。
  • 文件预热仅支持按 URL 缓存特定的文件,不支持按目录缓存文件夹下的所有文件。

前提条件

您已经将加速域名从云服务商的 CDN 同步到多云CDN。相关操作,请参见数据同步

操作步骤

  1. 登录多云CDN控制台

  2. 在左侧导航栏,选择 加速管理 > 内容管理
  3. 单击 文件预热 页签。
  4. 根据配置说明完成预热任务设置。
  5. 单击 提交

提交预热任务后,您可以在 操作记录 页面,查询预热任务在不同云服务商系统的提交状态。相关操作,请参见查看操作记录

配置说明

配置项说明

下发方式

为预热任务选择一种下发方式。可选项:

  • 默认:表示向所有相关的云服务商下发预热任务。
    多云CDN会根据 URL 自动识别云服务商,向存在指定域名的云服务商都提交预热任务。
  • 指定云服务商:表示指定一个或多个云服务商,向指定云服务商下发预热任务。

URL

设置包含要缓存的文件的 URL 列表。您可以通过以下方式之一进行设置:

  • 手动输入:输入一个或多个 URL。输入要求如下:
    • URL 必须以 http:// 或者 https:// 开头。
    • 每行输入一个 URL。
  • 上传文件:选择一个包含 URL 列表的本地 TXT 文件进行上传。
    TXT 文件中的 URL 列表也必须按照 手动输入 中的要求进行设置。否则,文件将会上传失败。

注意

URL 中的域名必须已同步到多云CDN,并与 下发方式 中指定的云服务商对应。

示例

假设您分别从云服务商 A 和 B 的 CDN 同步了以下加速域名到多云CDN:

  • 云服务商 A:a.example.commcdn.example.com
  • 云服务商 B:b.example.commcdn.example.com

那么,

  • 如果 下发方式默认URLhttp://mcdn.example.com/home/intro.video,多云CDN会向云服务商 A 和 B 下发 http://mcdn.example.com/home/intro.video 的预热任务。
  • 如果 下发方式默认URLhttp://a.example.com/home/intro.videohttp://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 域名。