[发明专利]网络资源获取方法、装置、电子设备及存储介质有效
申请号: | 201911250722.1 | 申请日: | 2019-12-09 |
公开(公告)号: | CN111125580B | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | 孔德刚 | 申请(专利权)人: | 北京五八信息技术有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957 |
代理公司: | 北京弘权知识产权代理有限公司 11363 | 代理人: | 逯长明;许伟群 |
地址: | 100080 北京市海淀区学清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络资源 获取 方法 装置 电子设备 存储 介质 | ||
本申请公开了网络资源获取方法、装置、电子设备及存储介质,方法包括:当本节点设备接收到下级节点设备发送的用于获取目标资源的资源请求时,在本地缓存中查找目标资源对应的第一缓存资源和第一缓存资源对应的第一指纹信息,如果查找到第一缓存资源,则从上级节点设备获取第二指纹信息,并通过对比第一指纹信息和第二指纹信息确定资源是否更新;如果第一指纹信息与第二指纹信息一致,则返回第一缓存资源给下级节点设备,否则,重定位目标资源,并将重定位的目标资源返回给下级节点设备。本申请方法既能提高客户端访问资源的速度,减轻网络带宽压力,还能确保资源的准确性,避免脏读。
技术领域
本申请涉及计算机领域,尤其涉及一种网络资源获取方法、装置、电子设备及存储介质。
背景技术
网络信息资源简称网络资源,是指以电子资源数据的形式,将文字、图像、声音、动画等多种形式的信息储存在光、磁等非印刷质的介质中,利用计算机通过网络进行发布、传递、储存的各类信息资源的总和。客户端可以通过向代理服务器或者负载均衡服务器发送资源请求,直接获取网络资源。
随着互联网业务的丰富及资源需求量的增加,直接获取网络资源的方式已然无法满足用户对资源访问速度的要求。为了提高资源访问速度,已有技术将网络资源预先缓存在网络中的各个节点设备内,并通过预定的资源分发策略为客户端所需资源分发给客户端,从而使客户端可以避开拥塞链路并就近获取到所需资源,提高资源访问速度。例如,将网络资源缓存在CDN(Content Delivery Network,内容分发网络)设备中,并利用CDN的负载均衡、内容分发及调度等功能模块为客户端分发资源。
然而,由于缓存中的网络资源存在更新延迟的问题,即缓存中网络资源的更新时间晚于资源提供者更新网络资源的时间,因此容易使客户端获取到错误信息。
发明内容
本申请提供一种网络资源获取方法、装置、电子设备及存储介质,以解决由于缓存中的网络资源存在更新延迟的问题,即缓存中网络资源的更新时间晚于资源提供者更新网络资源的时间,因此容易使客户端获取到错误信息的问题。
第一方面,本申请提供一种网络资源获取方法,所述方法包括:
接收下级节点设备发送的资源请求,所述资源请求用于获取目标资源;
根据所述资源请求在本地缓存中查找所述目标资源对应的第一缓存资源和所述第一缓存资源对应的第一指纹信息;
如果查找到所述第一缓存资源,则从上级节点设备获取第二指纹信息,所述第二指纹信息对应于所述上级节点设备中的与所述目标资源对应的第二缓存资源;
对比所述第一指纹信息与所述第二指纹信息;
如果所述第一指纹信息与所述第二指纹信息一致,则返回所述第一缓存资源给所述下级节点设备;
如果未查找到所述第一缓存资源或者所述第一指纹信息与所述第二指纹信息不一致,则根据所述资源请求重定位所述目标资源;
将重定位的目标资源返回给所述下级节点设备。
进一步,所述资源请求包括所述目标资源的URL、资源标识和资源参数中的至少一项;
所述根据资源请求在本地缓存中查找所述目标资源对应的第一缓存资源,包括:
根据所述目标资源的URL、资源标识和/或资源参数在本地缓存中查找所述第一缓存资源,所述第一缓存资源的URL、资源标识和/或资源参数中的至少一项与所述目标资源相同。
进一步,所述根据资源请求重定位目标资源,包括:
将所述资源请求发送给上级节点设备;
接收上级节点设备根据所述资源请求返回的目标资源,所述重定位的目标资源为所述第二缓存资源或者其他节点设备中的所述目标资源对应的缓存资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京五八信息技术有限公司,未经北京五八信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911250722.1/2.html,转载请声明来源钻瓜专利网。