【技术实现步骤摘要】
缓存路径获取方法、装置、计算机设备及存储介质
[0001]本说明书涉及缓存路径获取领域,尤其涉及缓存路径获取方法、装置、计算机设备及存储介质。
技术介绍
[0002]CDN(Content Delivery Network,内容分发网络)是一种常见的网络架构,CDN网络中的服务节点通常配置有缓存文件系统,当网络节点的缓存文件系统中存在接收到的请求所对应的缓存资源时,该网络节点可以直接将所述缓存资源返回给用户,而无需向源服务器发送请求以获取资源。
[0003]目前CDN网络服务节点中广泛采用Nginx资源缓存机制,这种机制能够使用固定层数路径来实现资源的缓存,减少缓存文件系统I/O(Input/Output,输入/输出)次数,但当原始路径对应于一个拥有很多资源的文件夹或对应于一个拥有许多分片的资源时,由于文件夹中的每一个资源及资源的每一个分片通常对应于不同的缓存路径,因此缓存文件系统无法根据原始路径直接获取该原始路径对应的缓存路径。
[0004]在相关技术中,当缓存文件系统无法根据原始路径直接获取该原始路径所对 ...
【技术保护点】
【技术特征摘要】
1.一种缓存路径获取方法,其特征在于,所述方法包括:接收指示从缓存文件系统中获取缓存路径的请求;根据第一原始路径在第一节点集合的节点中确定目标节点,所述第一原始路径为所述请求所指示的原始路径,所述第一节点集合是预先根据所述缓存文件系统建立的,所述第一节点集合中的节点与所述缓存文件系统中的路径项对应;根据所述目标节点指示的路径项获取所述缓存文件系统中对应于所述第一原始路径的缓存路径。2.根据权利要求1所述的缓存路径获取方法,其特征在于,所述第一节点集合包含树状结构,所述树状结构的根节点包含域名,所述树状结构包含所述域名对应的子树状结构,所述子树状结构中的节点指示所述缓存文件系统中的路径项。3.根据权利要求1所述的缓存路径获取方法,其特征在于,所述第一节点集合中的节点包含所述节点对应的原始路径和所述原始路径对应的散列值,所述散列值指示所述第一原始路径对应的缓存路径;所述根据所述目标节点指示的路径项获取所述缓存文件系统中所述第一原始路径对应的缓存路径,包括:根据所述目标节点中包含的所述第一原始路径对应的散列值计算所述第一原始路径对应的缓存路径。4.根据权利要求1所述的缓存路径获取方法,其特征在于,所述第一节点集合中的节点包含链接文件,所述链接文件指示所述第一原始路径对应的缓存路径项;所述根据所述目标节点指示的路径项获取所述缓存文件系统中所述第一原始路径对应的缓存路径,包括:根据所述目标节点中包含的链接文件指示的路径项获取所述第一原始路径对应的缓存路径。5.根据权利要求1所述的缓存路径获取方法,其特征在于,所述方法还包括:监听所述缓存文件系统的更新事件;根据所述更新事件更新第一节点,所述第一节点为所述第一节点集合中对应于所述更新事件的节点。6.根据权利...
【专利技术属性】
技术研发人员:张吉祥,梁世龙,程行峰,
申请(专利权)人:杭州优云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。