全站加速提供资源的刷新和预热功能,通过刷新功能,您可以删除全站加速节点上已经缓存的资源,并强制全站加速节点回源站获取最新资源;通过预热功能,您可以在业务高峰前预热热门资源,提前将热门资源下载并缓存到全站加速节点,提高资源的访问效率。

您可通过以下内容了解和使用刷新和预热资源:

功能介绍

全站加速为您提供资源的刷新和预热功能,详细介绍如下:
  • 刷新:强制删除全站加速所有节点上的缓存资源,当您向全站加速节点请求资源时,全站加速会直接回源站获取对应的资源并返回给您,同时将资源重新缓存到全站加速节点。刷新功能会降低缓存命中率。
  • 预热:源站主动将对应的资源缓存到全站加速节点,当您首次请求资源时,即可直接从全站加速节点获取到最新的资源,无需再回源站获取。预热功能会提高缓存命中率。

适用场景

下表列出了刷新和预热功能常见的适用场景。
功能 适用场景
刷新
  • 资源更新和发布

    源站的旧资源更新或升级后,为避免用户仍访问到旧的缓存资源,可通过提交对应资源的URL或目录进行刷新,用户即可直接访问到最新的资源并缓存至全站加速节点。

  • 违规资源清理

    如果您的源站存在使用限制中提及的不合规内容,当您删除源站资源后,由于全站加速节点缓存,资源仍可以被访问到,可通过URL刷新删除缓存资源。

预热
  • 运营活动

    运营一个大型活动时,提前将活动页涉及到的静态资源预热至全站加速节点,活动开始后用户访问的所有静态资源均已缓存至全站加速节点,由加速节点直接响应。

  • 安装包发布

    新版本安装包或升级包发布前,提前将资源预热至全站加速节点,产品正式上线后,海量用户的下载请求将直接由全站加速节点响应,提升下载速度,大幅度降低源站压力,提升用户体验。

注意事项

  • 提交刷新任务并成功执行后,全站加速节点上对应的缓存资源将会失效,当用户再次发起访问请求时,节点会回源站拉取所需资源,并重新缓存在节点上,因此大批量提交刷新任务会清空较多缓存,导致回源带宽和请求突增,增加源站压力。
  • 刷新任务从提交到生效,大约需要5~6分钟,如果文件或者目录配置的缓存过期时间少于5分钟,您无需执行刷新操作,等待文件或者目录缓存超时更新即可。
  • 提交预热任务并成功执行后,全站加速节点会立即回源站加载所需资源,因此大批量提交预热任务会生成较多的并发下载任务,导致回源带宽和请求突增,增加源站压力。
  • 预热任务从提交到预热完成,实际执行时间视预热文件大小而定,大约需要5~30分钟,文件平均大小越小,预热速度越快。
  • 使用RAM用户刷新和预热需先获得授权,请参见授予RAM用户刷新预热权限完成授权。

刷新资源

  1. 登录全站加速控制台
  2. 在左侧导航栏,选择管理工具 > 刷新预热
  3. 刷新缓存页签,配置刷新规则。
    刷新预热
    参数 说明
    操作类型 选择刷新
    操作方式 支持URL目录刷新。
    URL
    • URL刷新
      • 输入的URL必须带有http://https://
      • 刷新多个URL时,请按照一行一个URL进行输入。
      • 一个账号每日最多可以提交2000条URL刷新,每次最多可以提交1000条URL刷新,单个域名每分钟最多可以提交1000条URL刷新。

        如果您账号的日带宽峰值大于200 Mbps,可参考提交工单申请提升每日配额,阿里云将根据您业务的实际需求进行评估和配置。

    • 目录刷新
      • 输入的URL必须以http://https://开头,以正斜线(/)结尾。
      • 刷新多个URL时,请按照一行一个URL进行输入。
      • 一个账号每日最多可以提交100个目录刷新,一次可全部提交,目录刷新包含子目录。如果您提升了每日配额,每次最多可以提交1000条目录刷新。

        如果您账号的日带宽峰值大于200 Mbps,可参考提交工单申请提升每日配额,阿里云将根据您业务的实际需求进行评估和配置。

  4. 单击提交
  5. 查看刷新进度。
    提交刷新任务后,您可以在操作记录页签中查看资源刷新的详细记录和进度。刷新数量多会影响刷新进度,请您耐心等待。
    说明 如果您在OSS控制台开启了全站加速缓存自动刷新,则无法通过全站加速控制台查看OSS上的缓存自动刷新任务。

预热资源

  1. 登录全站加速控制台
  2. 在左侧导航栏,选择管理工具 > 刷新预热
  3. 刷新缓存页签,配置刷新规则。
    刷新预热
    参数 说明
    操作类型 选择预热
    操作方式 仅支持URL预热。
    URL
    • 输入的URL必须带有http://https://
    • 预热多个URL时,请按照一行一个URL进行输入。
    • 一个账号每日最多可以提交500条URL预热,每次最多可以提交100条URL预热。

      如果您账号的日带宽峰值大于500 Mbps,可参考提交工单申请提升每日配额,阿里云将根据您业务的实际需求进行评估和配置。

    • 每个账号的预热队列最大为100条URL,系统根据URL提交的先后顺序进行预热,如果预热队列中未完成的任务达到了100条,需要等前面提交的预热任务完成后才能提交新的预热任务。
  4. 单击提交
  5. 查看预热进度。
    提交预热任务后,您可以在操作记录页签中查看资源预热的详细记录和进度。预热数量多会影响预热进度,请您耐心等待。

相关API

您可以调用API接口,实现资源的刷新和预热,详情如下表所示。
API 描述
RefreshDcdnObjectCaches 刷新节点上的文件内容、刷新指定URL内容至Cache节点。支持URL批量刷新。
PreloadDcdnObjectCaches 将源站的内容主动预热到L2 Cache节点上,用户首次访问可直接命中缓存,缓解源站压力。
DescribeDcdnRefreshQuota 查询当日刷新URL、预热URL及刷新目录的上限和剩余次数。
DescribeDcdnRefreshTasks 查询刷新、预热状态是否在全网生效。
DescribeDcdnUserQuota 查询用户资源上限及已使用情况。
DescribeDcdnRefreshTaskById 查询刷新或预热是否在全网生效。