响应方法、电子设备及存储介质技术

技术编号:38861933 阅读:44 留言:0更新日期:2023-09-17 10:03
本申请实施例涉及通信技术领域,公开了一种响应方法、电子设备及存储介质。响应方法,应用于CDN节点,所述方法包括:接收用户请求,所述用户请求用于请求目标文件中位于目标区间的数据;在本地已缓存目标文件且本地缓存的所述目标文件在所述目标区间存在文件空洞的情况下,向源站请求所述目标区间中的文件空洞对应的目标数据,以根据所述目标数据响应所述用户请求;在所述目标文件对应的文件空洞中,存储所述目标数据。至少有利于提高本地存储空间的利用率和缓存系统的性能,并提高吞吐量。并提高吞吐量。并提高吞吐量。

【技术实现步骤摘要】
响应方法、电子设备及存储介质


[0001]本申请实施例涉及通信
,特别涉及一种响应方法、电子设备及存储介质。

技术介绍

[0002]内容分发网络(Content Delivery Network,CDN)位于用户和源站之间,主要用于为用户提供加速服务。即CDN节点在用户首次请求某些数据后,向源站请求对应的数据并在本地缓存,这样用户再次向该CDN节点请求已缓存的数据时,CDN节点无需再次向源站请求,而是从本地缓存中读取并返回给用户,从而实现了加速功能。
[0003]其中,用户通常是通过超文本传输协议(Hyper Text Transfer Protocol,HTTP)向CDN节点发起请求。而在HTTP中有一类特殊的请求——分段请求,其所请求的内容只是某个文件的一个或者多个区间内的数据,而不是该文件的完整数据。例如,浏览器通过发起分段请求,使得能够从下载被中断的位置开始继续下载文件,不再需要对已完成下载的文件部分进行再次下载,使得用户能够随时暂停下载、继续下载文件,且不会重复下载相同的内容。
[0004]然而,CDN节点对分段本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种响应方法,其特征在于,应用于CDN节点,所述方法包括:接收用户请求,所述用户请求用于请求目标文件中位于目标区间的数据;在本地已缓存所述目标文件且本地缓存的所述目标文件在所述目标区间存在文件空洞的情况下,向源站请求所述目标区间中的文件空洞对应的目标数据,以根据所述目标数据响应所述用户请求;在所述目标文件对应的文件空洞中,存储所述目标数据。2.根据权利要求1所述的响应方法,其特征在于,所述向源站请求所述目标区间中的文件空洞对应的目标数据,包括:确定所述目标数据与正在向源站请求的数据的重叠情况;在所述目标数据与所述正在向源站请求的数据存在重叠的情况下,等待源站返回所述正在向源站请求的数据,以在接收到所述正在源站的请求的数据后,获取所述目标数据与所述正在源站的请求的数据重叠的部分;在所述目标数据与所述正在向源站请求的数据存在部分不重叠的情况下,向源站请求所述目标数据未与所述正在向源站请求的数据重叠的部分。3.根据权利要求2所述的响应方法,其特征在于,所述在所述目标文件对应的文件空洞中,存储所述目标数据,包括:在所述目标数据与所述正在向源站请求的数据存在重叠的情况下,在所述目标文件对应的文件空洞中,存储所述正在向源站请求的数据;在所述目标数据与所述正在向源站请求的数据存在部分不重叠的情况下,在所述目标文件对应的文件空洞中,存储源站返回的所述目标数据未与所述正在向源站请求的数据重叠的部分。4.根据权利要求1至3中任一项所述的响应方法,其特征在于,所述接收用户请求之后,所述方法还包括:在所述目标文件未缓存命中的情况下,在本地缓存中新建所述目标文件并向源站请求所述目标文件中位于所述目标区间的数据,以根据源站返回的所述目标文件中位于所述目标区间的数据响应所述用户请求。5.根据权利要求1至3中任一项所述的响应方法,其特征在于,所述接收用户请求之后,所述方法还包括:在本地缓存的所述目标文件在所述目标区间存在有效数据的情况下,从本地缓存的所述目标文件中,获取位于所述目标区间的有效数据,以根据位于所述目标区间的有效数据响应所述用户请求。6.根据权利要求1至3中任一项所述的响应方法,其特征在于,所述接收用户请求之后,所述方法还包括:检测本地缓存的所述目标文件的文件空洞是否包括所述目标区间的起始位置;在检测到所述目标文件的文件空洞包括所述目标区间的起始位置的情况下,将从所述目标区间的起始位置到第一参考值形成的区间作为所述目标区间中的一个文件空洞;在检测到所述目标文件的文件空洞不包括所述目标区间的起始位置的情况下,确...

【专利技术属性】
技术研发人员:朱智佳
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:

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

1