预热管理

预热概念:CDN资源预热是指在终端用户访问静态资源前,提前把资源缓存到边缘节点,这样在终端用户首次访问时,直接从最近的缓存节点拿资源,不仅能提高用户体验,同时也大大降低了首次用户访问时源站的处理压力。

在某些场景下,您可能需要对CDN静态资源进行预热操作,例如:

  1. 涉及系统、软件的更新发布、一般会伴随着大文件安装包,在发布第一时间内会有大量用户更新下载,如果文件没有提前缓存在边缘节点,请求基本回源,则可能会造成第一批更新访问的用户体验效果差。
  2. 源站处理能力有限,在发布新业务时希望CDN能处理静态资源,避免新业务产生的回源请求高峰压爆源站

创建预热请求

操作步骤:

  1. 进入CDN服务中的预热管理,点击“+创建”
  2. 指定如下参数:
    1. 预热CDN:指定您需要预热的分配,由AgileCDN提供的域名,例如 xxxx.agilewingcdn.com

      HTTP协议:指定您需要预热访问资源时使用HTTP协议或HTTPS协议

      自定义域名或CDN域名:如果您在配置CDN时自定义了加速域名,则指定您实际使用的域名(CDN提供的 xxxx.agilewingcdn.com 域名或者您的加速域名) 注意:只能指定一个域名,如果您配置了多个域名且都在使用,则需要针对每个域名的预热文件都执行一遍

      预热URI:指定您需要预热的文件路径(不要填写域名),只需填写文件路径,以 / 开头,例如您需要预热的完整URL为:https://example.agilewing.com/images/demo.png

        域名为:example.agilewing.com

        HTTP协议为:HTTPS

        文件路径为:/images/demo.png

        请注意,当您预热多个URL时,请使用换行符,即一行表示一个预热路径。预热URL时有数量限制,具体数值请以控制台提示为准

      操作示例图:

  3. 确认预热参数及路径无误即可提交,请注意,预热完成的时间长短取决于您预热的文件数量及大小,您可以通过控制台查看预热的信息记录

查询预热记录

若您的业务定期更新,定期执行预热操作时,您可能有很多预热记录,当您需要查看或审计预热信息时,您可以使用控制台的预热筛选功能。您需要指定筛选的时间范围、CDN域名等信息。

您可以在控制台查看如下预热记录信息

    域名:预热的CDN域名
    预热URL : 预热的文件路径
    开始时间:创建预热信息的时间
    最后更新时间:每次预热都会更新时间
    完成进度:已完成边缘缓存预热的数量占比
    请求、任务ID: 平台生成的ID
操作示例图: