【技术实现步骤摘要】
基于内容分发网络的资源预热方法、系统、设备和介质
[0001]本公开涉及互联网
,具体涉及一种基于内容分发网络的资源预热方法、系统、设备和介质。
技术介绍
[0002]内容分发网络(Content Delivery Network,CDN)通过在各个地区部署边缘节点,使用户从就近的边缘节点访问资源,提高了资源访问的响应速度。具体的,用户通过客户端请求访问目标资源时,若边缘节点已缓存目标资源,则边缘节点直接将本地缓存的目标资源返回给客户端;若边缘节点未缓存目标资源,则边缘节点从源站获取目标资源,然后将获取到的目标资源返回客户端,并在本地缓存目标资源。这样,在客户端下一次请求访问目标资源时,边缘节点便可以直接从本地缓存中获取目标资源,无需再从源站获取目标资源。资源预热,就是将资源预先从源站推送至边缘节点进行缓存。这样,客户端请求访问资源时,边缘节点便可以直接从本地缓存获取资源,无需再从源站获取资源,提高了资源访问的响应速度,也缓解了源站压力。
[0003]目前,在进行资源预热时,存在部分边缘节点预热失败的问题。简单 ...
【技术保护点】
【技术特征摘要】
1.一种基于内容分发网络的资源预热方法,其特征在于,所述内容分发网络包括多个用于资源缓存的边缘节点;所述方法包括:基于需要进行资源预热的域名和客户端在预热区域的第一IP地址,构建IP获取请求,以获取所述客户端需连接的第一边缘节点的第二IP地址;根据所述第二IP地址,给所述第一边缘节点发送访问请求,以确定所述第一边缘节点是否已缓存所述域名下的资源;若所述第一边缘节点未缓存所述域名下的资源,在所述第一边缘节点对所述域名下的资源进行预热。2.如权利要求1所述的方法,其特征在于,所述基于需要进行资源预热的域名和客户端在预热区域的第一IP地址,构建IP获取请求,包括:获取所述预热区域中不同IP网段的客户端的第一IP地址;基于所述域名和每个客户端的第一IP地址分别构建IP获取请求,以获取各个客户端需连接的第一边缘节点的第二IP地址。3.如权利要求2所述的方法,其特征在于,所述获取所述预热区域中不同IP网段的客户端的第一IP地址,包括:在所述预热区域的各个IP网段下分别获取其中一个客户端的第一IP地址。4.如权利要求2所述的方法,其特征在于,所述客户端的第一IP地址与所述客户端需连接的第一边缘节点的第二IP地址构成第一对应关系;所述根据所述第二IP地址,给所述第一边缘节点发送访问请求,包括:对所述第一对应关系执行去重操作;基于完成去重操作后的第一对应关系中的第二IP地址,分别给第一边缘节点发送访问请求,以确定各个第一边缘节点是否已缓存所述域名下的资源。5.如权利要求4所述的方法,其特征在于,所述对所述第一对应关系执行去重操作,包括:若存在多个第一IP地址与同一个第二IP地址对应的情况,在所述多个第一IP地址中,保留其中一个第一IP地址与第二IP地址的对应关系,删除其它第一IP地址与第二IP地址的对应关系;和/或若存在多个第二IP地址的IP网段相同,在所述多个第二IP地址中,保留其中一个第二IP地址与第一IP地址的对应关系,删除其它第二IP地址与第一IP地址的对应关系。6.如权利要求4所述的方法,其特征在于,所述在所述第一边缘节点对所述域名下的资源进行预热,包括:针对任一所述第一边缘节点,若该第一边缘节点未缓存所述域名下的资源,将该第一边缘节点作为待预热边缘节点;建立预热覆盖图谱,所述预热覆盖图谱表征所述域名、所述待预热边缘节点的第二IP地址、所述待预热边缘节点连接的客户端的第一IP地址之间的第二对应关系;基于所述预热覆盖图谱,在所述待预热边缘节点对所述域名下的资源进行预热。7.如权利要求6所述的方法,其特征在于,所述内容分发网络还包括与所述待预热边缘节点连接的上级缓存节点,所述预热覆盖图谱还用...
【专利技术属性】
技术研发人员:郑友声,张航航,刘化伟,王剑,
申请(专利权)人:北京火山引擎科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。