URL 预热概述
在火山引擎内容分发网络(CDN)中,如果一个文件尚未被 CDN 缓存,该文件的首次请求会触发 CDN 向源站请求此文件。在 CDN 从源站获取到文件前,其他对该文件的请求会进入等待队列。如果您希望文件在首次被请求前就已在 CDN 节点缓存,您可以使用 URL 预热。
在您提交 URL 预热任务后,CDN 会主动将您指定的文件缓存到 CDN 边缘节点。
适用场景
URL 预热适用于以下场景:
- 预期有高访问量并且体积较大的文件,例如某个软件的安装包。当您将安装包上传到源站后,您可以对该安装包提交一个预热任务。当您对外告知安装包的发布后,任何用户都能从 CDN 节点下载该安装包,提升下载体验。
- 大型活动的宣传页面。在活动开始前,您可以为该活动的宣传页面提交一个预热任务。当活动开始时,任何用户都能快速打开这些页面。
注意事项
- 在您提交预热任务后,CDN 会向您的源站请求指定的文件。如果预热任务中包含的文件较多,或文件体积较大,源站可能会在短期内承受流量压力,特别是某些文件体积较大的时候。为此,CDN 提供了"并发限制"配置。此配置用于指定在处理一个预热任务时,CDN 向源站请求文件的最大并发数。参见 配置说明。
- 预热任务的完成时间取决于文件的大小。
- 在您提交预热任务后,如果某个指定的文件已被 CDN 缓存,CDN 不会向源站请求该文件。
- 您无法直接对泛域名下的文件和目录执行预热操作。参见 如何对泛域名下的文件和目录执行刷新、预热、封禁和解封操作。
预热配额
您账号每日最多可对 1,000 个 URL 进行预热。每个预热任务中最多可以包含 100 个 URL。如果您需要调整预热配额,参见 配额管理。
操作步骤
- 登录 火山引擎内容分发网络控制台。
- 在左侧导航栏,点击 刷新预热。
- 在 刷新预热 页面,点击 URL 预热 标签页。
- 按照 配置说明 进行操作。
- 点击 提交。

配置说明
配置 | 说明 |
|---|
预热区域 | 表示预热的加速区域。CDN 将文件预热到您指定加速区域的 CDN 节点上。该配置有以下选项: - 遵循加速区域:表示您加速域名的加速区域。
- 中国内地:表示中国内地。
- 全球(不含中国内地):表示除中国内地以外的全球区域。
- 全球:表示全球区域。
|
URL | 表示需要预热的文件的 URL。该配置有以下选项: - 手动输入:表示手动输入那些需要预热的文件的 URL。您一次最多可以提交 100 个 URL。
- 上传文件:表示上传一个 .txt 文本文件,包含预热文件的 URL。
URL 必须满足以下条件: - 必须 以
https:// 或者 http:// 开头。 - 多个 URL 之间需要使用换行符分隔。
您账号下每天可预热的 URL 数量有配额限制。参见 预热配额。 |
预热 HTTP 请求头 | 表示 CDN 在执行预热任务时,回源请求中需要包含的请求头。 请求头有以下要求: - 最多可以指定 10 个请求头。
- 请求头不能为 User-Agent ,也不能以
x-bdcdn- 或 Volc-Cdn 开头。 - 请求头和请求头的值均不能超过 1,024 个字符。
此配置的常见使用场景如下: - 源站需要通过请求中包含的请求头区分预热请求和常规回源请求。
- 使 CDN 预热源站文件的不同副本。在此场景中,源站基于用户请求中的特定请求头响应文件的不同副本。在 CDN 中,请求头也是缓存键的一部分。
|
并发限制 | 在一个 URL 预热任务中,CDN 向源站同时发起的请求的最大数量。该配置的默认值是 10。您可以设置的范围是 1-1,000。 您可以根据源站的请求处理能力,设置合理的请求并发数。 |
最佳实践
CDN 可以与火山引擎函数服务配合使用,以实现以下功能: