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

功能介绍

  • 刷新

    强制删除全站加速所有节点上的缓存资源,当您向全站加速的节点请求资源时,全站加速会直接回源站获取对应的资源并返回给您,同时将资源重新缓存到全站加速的节点。刷新功能会降低缓存命中率。

  • 预热

    源站主动将对应的资源缓存到全站加速的节点,当您首次请求资源时,即可直接从全站加速的节点获取到最新的资源,无需再回源站获取。预热功能会提高缓存命中率。

适用场景

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

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

  • 违规资源清理

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

预热
  • 运营活动

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

  • 安装包发布

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

注意事项

  • 具体的URL和目录进行刷新或预热时,需要在动静态加速规则中,把对应的内容定义为静态内容。具体方法,请参见配置静态文件URI配置静态文件路径
  • 提交刷新任务并成功执行后,全站加速的节点上对应的缓存资源将会失效,当用户再次发起访问请求时,节点会回源站拉取所需资源,并重新缓存在节点上,因此大批量提交刷新任务会清空较多缓存,导致回源带宽和请求突增,增加源站压力。
  • 提交预热任务并成功执行后,全站加速L2汇聚节点会立即回源站加载所需资源,因此大批量提交预热任务会生成较多的并发下载任务,导致回源带宽和请求突增,增加源站压力。

刷新资源

  1. 登录全站加速控制台
  2. 在左侧导航栏,选择工具管理 > 刷新预热
  3. 刷新缓存页签,配置刷新规则。
    刷新预热
    参数 说明
    操作类型 选择刷新
    刷新类型 支持URL目录刷新。
    URL
    • URL刷新
      • 输入的URL必须带有http://https://
      • 刷新多个URL时,请按照一行一个URL进行输入。
      • 一个账号每日最多可以提交100条URL刷新。刷新任务生效时间大约为5分钟。
    • 目录刷新
      • 输入的URL必须以http://https://开头,以正斜线(/)结尾。
      • 一个账号每日最多可以提交100个目录刷新。刷新任务生效时间大约为5分钟。
  4. 单击提交
  5. 可选:查看刷新进度。
    提交刷新任务后,您可以在操作记录页签中查看资源刷新的详细记录和进度。刷新数量多会影响刷新进度,请您耐心等待。
    说明 如果您在OSS控制台开启了全站加速缓存自动刷新,则无法通过全站加速控制台查看OSS上的缓存自动刷新任务。

预热资源

  1. 登录全站加速控制台
  2. 在左侧导航栏,选择工具管理 > 刷新预热
  3. 刷新缓存页签,配置刷新规则。
    刷新预热
    参数 说明
    操作类型 选择预热
    刷新类型 仅支持URL预热。
    URL
    • 输入的URL必须带有http://https://
    • 预热多个URL时,请按照一行一个URL进行输入。
    • 一个账号每日最多可以提交10条URL预热。
  4. 单击提交
  5. 可选:查看预热进度。
    提交预热任务后,您可以在操作记录页签中查看资源预热的详细记录和进度。预热数量多会影响预热进度,请您耐心等待。

相关API

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