刷新多内容分发网络缓存的方法及系统技术方案

技术编号:39574420 阅读:11 留言:0更新日期:2023-12-03 19:26
本申请提供一种刷新多内容分发网络缓存的方法及系统

【技术实现步骤摘要】
刷新多内容分发网络缓存的方法及系统、设备及存储介质


[0001]本申请涉及刷新内容分发网络缓存领域,具体而言,涉及一种刷新多内容分发网络缓存的方法及系统

设备及存储介质


技术介绍

[0002]在互联网高速发展的今天,越来越多用户在体验产品时关注产品的流畅性和快速性

企业借助内容分发网络
(Content Delivery Network

CDN)
将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵

跨运营商

跨地域

跨境等因素带来的网络不稳定

访问延迟高等问题

[0003]但是,当企业服务在接入多家内容分发网络端后的很长一段时间内,静态文件内容会发生变化

而按照传统方法操作,需提供商登录多家内容分发网络,并且手动刷新发生变化的静态文件,以给用户进行及时更新,但是这种手动刷新的方法工作效率低下且操作过程复杂

[0004]在所述
技术介绍
部分公开的上述信息仅用于加强对本申请的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息


技术实现思路

[0005]为了解决上述问题中的至少一个,本申请提出一种刷新多内容分发网络缓存的方法及系统

设备及存储介质

[0006]根据本申请的第一方面,本申请的至少一个实施例提供了一种刷新多内容分发网络缓存的方法,用于客户端,包括:
[0007]执行刷新操作,生成分发网络缓存表,以刷新多个内容分发网络单元的缓存;
[0008]将所述分发网络缓存表发送至服务端;以及
[0009]接收所述服务端转发的刷新结果,所述刷新结果是所述多个内容分发网络单元根据所述分发网络缓存表刷新的结果

[0010]例如,在本申请的一些实施例中,所述执行刷新操作,生成分发网络缓存表,包括:
[0011]确定所述内容分发网络端中需要被刷新缓存的内容分发网络单元;
[0012]确定需要刷新的文件或者目录;以及
[0013]确定所述文件或者所述目录的类型

[0014]根据本申请的第二方面,本申请的至少一个实施例提供了一种刷新多内容分发网络缓存的方法,用于服务端,包括:
[0015]接收客户端生成的分发网络缓存表;
[0016]对所述分发网络缓存表进行校验;以及
[0017]在所述分发网络缓存表校验成功的情况下,根据所述分发网络缓存表请求内容分发网络端中需要被刷新缓存的内容分发网络单元的接口,以刷新所述需要被刷新缓存的内容分发网络单元的缓存

[0018]例如,在本申请的一些实施例中,所述对所述分发网络缓存表进行校验,包括:
[0019]判断所述分发网络缓存表内的域名是否正常;以及
[0020]判断所述分发网络缓存表内需要传递的参数是否合法

[0021]例如,在本申请的一些实施例中,还包括:
[0022]记录刷新多内容分发网络缓存的操作请求次数

[0023]例如,在本申请的一些实施例中,还包括:
[0024]向所述客户端返回所述需要被刷新缓存的内容分发网络单元根据所述分发网络缓存表刷新缓存的结果

[0025]根据本申请的第三方面,本申请的至少一个实施例提供了一种刷新多内容分发网络缓存的系统,包括:
[0026]客户端,用于执行如第一方面中任一项所述的刷新多内容分发网络缓存的方法;
[0027]服务端,用于执行如第二方面中任一项所述的刷新多内容分发网络缓存的方法;以及
[0028]内容分发网络端,用于根据所述分发网络缓存表刷新缓存

[0029]例如,在本申请的一些实施例中,所述服务端还包括数据库,用于记录刷新多内容分发网络缓存的操作请求次数

[0030]根据本申请的第四方面,本申请的至少一个实施例提供了一种电子设备,包括:
[0031]一个或多个处理器;以及
[0032]存储器,用于存储一个或多个程序;
[0033]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器执行如第一方面和第二方面中任一项所述的方法

[0034]根据本申请的第五方面,本申请的至少一个实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如第一方面和第二方面中任一所述的方法

[0035]本申请提供的一种刷新多内容分发网络缓存的方法及系统

设备及存储介质,针对业务上使用的内容分发网络单元进行整合,旨在减少刷新静态资源文件的复杂性并提高工作效率:通过与业务使用的内容分发网络单元对接,使得需要在内容分发网络单元处新增或更改缓存时,只需在客户端页面进行简单操作,即可实现对应缓存的刷新

[0036]本申请的服务端还开放了
API
,支持自动刷新静态资源文件或批量刷新文件,方便业务系统集成,使服务迭代发布更加便捷

[0037]本申请还通过记录刷新内容分发网络缓存操作请求的次数,并支持生成统计报表,为公司的数字化转型提供有力支持

[0038]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请

附图说明
[0039]通过参照附图详细描述其示例实施例,本申请的上述和其它目标

特征及优点将变得更加显而易见

下面描述的附图仅仅是本申请的一些实施例,而不是对本申请的限制

[0040]图1示出一示例性实施例的客户端执行刷新多内容分发网络缓存的方法流程图;
[0041]图2示出一示例性实施例的服务端执行刷新多内容分发网络缓存的方法流程图;
[0042]图3示出一示例性实施例的刷新多内容分发网络缓存的方法流程图;
[0043]图4示出一示例性实施例的刷新多内容分发网络缓存的系统示意图;
[0044]图5示出示例性的刷新多内容分发网络缓存的系统的又一实施例;
[0045]图6示出本申请提供的一种电子设备的结构图

具体实施方式
[0046]现在将参考附图更全面地描述示例实施例

然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本申请将全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员

在图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述

[0047]所描述的特征

结构或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种刷新多内容分发网络缓存的方法,其特征在于,用于客户端,包括:执行刷新操作,生成分发网络缓存表,以刷新多个内容分发网络单元的缓存;将所述分发网络缓存表发送至服务端;以及接收所述服务端转发的刷新结果,所述刷新结果是所述多个内容分发网络单元根据所述分发网络缓存表刷新的结果
。2.
如权利要求1所述的刷新多内容分发网络缓存的方法,其特征在于,所述执行刷新操作,生成分发网络缓存表,包括:确定内容分发网络端中需要被刷新缓存的内容分发网络单元;确定需要刷新的文件或者目录;以及确定所述文件或者所述目录的类型
。3.
一种刷新多内容分发网络缓存的方法,其特征在于,用于服务端,包括:接收客户端生成的分发网络缓存表;对所述分发网络缓存表进行校验;以及在所述分发网络缓存表校验成功的情况下,根据所述分发网络缓存表请求内容分发网络端中需要被刷新缓存的内容分发网络单元的接口,以刷新所述需要被刷新缓存的内容分发网络单元的缓存
。4.
如权利要求3所述的刷新多内容分发网络缓存的方法,其特征在于,所述对所述分发网络缓存表进行校验,包括:判断所述分发网络缓存表内的域名是否正常;以及判断所述分发网络缓存表内需要传递的参数是否合法
。5.
如权利要求3...

【专利技术属性】
技术研发人员:郭志敏李超胡建松
申请(专利权)人:北京微吼时代科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1