缓存刷新

更新时间:2024-07-17 17:20:49

缓存刷新表示您可以强制CDN节点回源站获取最新文件并缓存到节点上,覆盖掉原有的缓存文件。

缓存刷新适用于这些场景:

  • 您在CDN上缓存的文件已经旧了,您希望即刻将源站的新文件推送至CDN节点中,保证终端用户不再请求到旧资源。
  • 您在CDN上缓存的文件违规了,您希望即刻将CDN节点中的缓存文件删除,保证终端用户不再请求到违规资源。

缓存刷新支持多种类型:URL刷新、目录刷新、正则刷新和域名刷新。

如何创建缓存刷新任务

  1. 创建任务前,请确保您已购买CDNetwork的CDN产品,为您的域名配置加速服务,同时联系CDNetworks技术支持开通缓存刷新权限。
  2. 登录CDNetworks Console,左侧菜单栏找到:产品与服务>应用与服务>内容管理>缓存刷新,点击任务创建
  3. 根据需要设置缓存刷新任务


刷新类型

刷新类型 说明 注意事项
URL刷新 以URL粒度来刷新缓存,适合文件数量不多的缓存刷新。 1. 推送的URL需要区分大小写;
2. URL以协议://开头,如(http://mms://)开头。例如:http://www.test.com/index.html;
3. 每个URL一行,多个URL换行隔开。
目录刷新 以目录粒度来刷新缓存,当一个目录下文件都需要更新的URL超过100条时,建议采用目录更新。 1. 推送的目录需要区分大小写;
2. 目录以协议://开头,如(http://或者mms://)开头。例如:http://www.test.com/news/
3. 每个目录一行,多个目录换行隔开;
4. 如需刷新域名下的所有目录,请输入域名的根目录,如:http://www.test.com/;
5. 如果域名有缓存host配置或者该其他改写配置,请联系CDNetworks技术支持先确认如何提交,确认后再进行提交。
正则刷新 通过写正则的URL来刷新缓存。 每个URL一行,以协议://开头,支持的协议包括http, https, mms; 比如清理某个目录下的js文件,则要提交的url为http://www.test.com/test/(.*).js(.*)
域名刷新 以域名粒度来刷新缓存,强烈建议您联系技术支持评估后进行操作 1. 可直接输入需要刷新的域名,无需携带任何协议;
2. 系统默认会按照http://https://协议来刷新缓存文件,若需要按其他协议刷新,请使用目录刷新URL刷新

如果域名有缓存host配置或者该其他改写配置,请联系CDNetworks技术支持先确认如何提交,确认后再进行提交。


不同的刷新类型对应的配置项不同,具体以控制台界面为准

常用URL/常用目录
点击 +常用URL+常用目录,可以选择添加常用的URL/目录,勾选常用URL/目录并点击添加到推送框就可以把他们自动输入到需要开启刷新任务的文本框内。该功能提供常用URL/目录的管理,除了添加之外,您也可以删除常用URL/目录。


任务类型

  • 即时:表示提交任务后要求立即执行,如果不希望立即执行,您可以通过设置延迟时间来决定多长时间后执行任务。
  • 循环:表示循环执行任务,支持设置循环时间和循环频率。


全部转为小写

  • 是:将刷新内容中uri这部分的每个字母转为小写
  • 否:不做小写字母的转换。

Image

如何查看缓存刷新任务

登录CDNetworks Console,左侧菜单栏找到:产品与服务>应用与服务>内容管理>缓存刷新,点击任务查询。您可查询指定时间、域名、完整URL的缓存刷新任务,您将会看到目标任务的如下信息。


成功率
成功率=成功次数/总次数
一条刷新任务需要被发送到CDNetworks的各个节点上去执行,也就是说刷新任务需要被执行多次。

如何管理缓存刷新的循环任务

循环任务指的是您在创建缓存刷新任务时所设置的循环刷新任务。当任务被成功提交后,您可以在定时管理界面中查询和编辑所有循环任务。

  1. 登录CDNetworks Console,左侧菜单栏找到:产品与服务>应用与服务>内容管理>缓存刷新,点击定时管理,默认展示所有循环任务,也可根据搜索条件查询。
  2. 找到您要处理的循环任务,点击最右侧的Self-Service Configuration for China Premium Service Onboarding按钮重新编辑循环任务,点击Self-Service Configuration for China Premium Service Onboarding按钮可以删除循环任务。


注意事项

如果您短时间内需要再次对同一个URL/目录/域名提交缓存刷新任务,请至少间隔5分钟以上。举个例子,当系统还没执行完第一条URL任务时,此时收到同一URL的任务,则这条URL任务有可能被系统忽略。

本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!