全站加速提供资源的刷新和预热功能,通过刷新功能,您可以删除全站加速节点上已经缓存的资源,并强制全站加速节点回源站获取最新资源;通过预热功能,您可以在业务高峰前预热热门资源,提前将热门资源下载并缓存到全站加速节点,提高资源的访问效率。
功能介绍
全站加速为您提供资源的刷新和预热功能,详细介绍如下:
- 刷新:强制删除全站加速所有节点上的缓存资源,当您向全站加速节点请求资源时,全站加速会直接回源站获取对应的资源并返回给您,同时将资源重新缓存到全站加速节点。刷新功能会降低缓存命中率。
- 预热:源站主动将对应的资源缓存到全站加速节点,当您首次请求资源时,即可直接从全站加速节点获取到最新的资源,无需再回源站获取。预热功能会提高缓存命中率。
适用场景
下表列出了刷新和预热功能常见的适用场景。
功能 | 适用场景 |
---|---|
刷新 |
|
预热 |
|
注意事项
- 提交刷新任务并成功执行后,全站加速节点上对应的缓存资源将会失效,当用户再次发起访问请求时,节点会回源站拉取所需资源,并重新缓存在节点上,因此大批量提交刷新任务会清空较多缓存,导致回源带宽和请求突增,增加源站压力。
- 刷新任务从提交到生效,大约需要5~6分钟,如果文件或者目录配置的缓存过期时间少于5分钟,您无需执行刷新操作,等待文件或者目录缓存超时更新即可。
- 提交预热任务并成功执行后,全站加速节点会立即回源站加载所需资源,因此大批量提交预热任务会生成较多的并发下载任务,导致回源带宽和请求突增,增加源站压力。
- 预热任务从提交到预热完成,实际执行时间视预热文件大小而定,大约需要5~30分钟,文件平均大小越小,预热速度越快。
- 使用RAM用户刷新和预热需先获得授权,请参见授予RAM用户刷新预热权限完成授权。
刷新资源
预热资源
相关API
您可以调用API接口,实现资源的刷新和预热,详情如下表所示。
API | 描述 |
---|---|
RefreshDcdnObjectCaches | 刷新节点上的文件内容、刷新指定URL内容至Cache节点。支持URL批量刷新。 |
PreloadDcdnObjectCaches | 将源站的内容主动预热到L2 Cache节点上,用户首次访问可直接命中缓存,缓解源站压力。 |
DescribeDcdnRefreshQuota | 查询当日刷新URL、预热URL及刷新目录的上限和剩余次数。 |
DescribeDcdnRefreshTasks | 查询刷新、预热状态是否在全网生效。 |
DescribeDcdnUserQuota | 查询用户资源上限及已使用情况。 |
DescribeDcdnRefreshTaskById | 查询刷新或预热是否在全网生效。 |