刷新缓存
更新时间:2023-07-17
原理介绍
缓存刷新方式有URL刷新、目录刷新,URL刷新是以文件或一个资源为单位进行缓存刷新;目录刷新是以目录为单位,将目录下的所有文件进行缓存刷新。预热是以文件为单位进行的缓存预热。泛域名不支持直接预热或刷新,可以通过具体的域名做刷新或预热。如果泛域名是共享缓存的,使用其中任意一个具体域名做刷新或预热即可。
刷新与预热的区别
- 刷新后,会删除该资源在所有CDN节点上的缓存。当用户请求到达节点时,节点会回源站拉取对应的资源,返回给用户并缓存到节点,保证用户获取到最新的资源。刷新功能会降低缓存命中率。
- 预热后,该资源会提前被缓存到CDN节点上。当用户请求到达节点时,可以直接在节点获取到资源。预热一般在集中资源要发布前进行,会很大程度降低源站的压力。预热功能会提高缓存命中率。
- 您在源站上更新资源后,如果希望用户访问时不再获取旧资源,直接获取新资源,您可以使用URL刷新或目录刷新功能。如果希望CDN预先将资源由源站主动缓存至CDN节点,则可以使用预热功能。
注意:CDN 中节点缓存资源的更新机制,一般是通过缓存过期时间来控制,配置合适的缓存过期时间策略,可以有效的降低回源率,更多详情可参考缓存过期配置。
URL刷新操作步骤
- 登录CDN管理控制台,在控制台左侧导航选择刷新缓存,在刷新缓存页选择URL刷新页签。
- 输入需要刷新的URL。
说明:
- 输入的待刷新URL必须以
http://
或https://
开头;- 只能提交属于当前账户下的域名的刷新请求;
- 多条URL以回车符分割;
- 一次性最多提交1000条URL;
- URL精确到资源,不支持正则、通配符;
- 每天最多可以提交20000条URL的刷新请求,一次最多提交1000条,生效时间大约5分钟。
- 点击提交,等待。
- 操作完成后可在操作记录页签查看缓存清除的进度和结果,如下图所示。
目录刷新操作步骤
- 登录CDN管理控制台,在控制台左侧导航选择刷新缓存,在刷新缓存页选择目录刷新页签。
- 输入需要刷新清除缓存的目录。
说明:
- 待刷新清除目录URL必须以
http://
或https://
开头;- 只能提交属于当前账户下的域名的刷新清除请求;
- 多条刷新清除操作以回车符分割;
- 每天最多可以提交200个目录刷新清除请求,一次最多提交100个,生效时间大约5分钟。
- 点击提交,等待清除。
- 完成操作后可在操作记录页签查看目录刷新的进度和结果,如下图所示。