[发明专利]静态资源获取方法、系统、装置、计算机设备和存储介质在审
申请号: | 202110856078.3 | 申请日: | 2021-07-28 |
公开(公告)号: | CN113691590A | 公开(公告)日: | 2021-11-23 |
发明(设计)人: | 李佳洺;仲昕 | 申请(专利权)人: | 上海浦东发展银行股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 谢曲曲 |
地址: | 200001*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 静态 资源 获取 方法 系统 装置 计算机 设备 存储 介质 | ||
本申请涉及一种静态资源获取方法、系统、装置、计算机设备和存储介质。所述方法包括:过滤器服务器接收静态资源请求;静态资源请求包括静态资源文件的标识;过滤器服务器根据静态资源文件的标识,判断存储服务器中是否存在静态资源文件;若存储服务器中存在静态资源文件,则过滤器服务器向存储服务器转发静态资源请求,并在存储服务器查找到静态资源文件后下发至用户终端;若存储服务器中不存在静态资源文件,则过滤器服务器向用户终端发送不存在静态资源文件的响应。采用本方法能够拦截大量恶意请求下的缓存穿透,保护存储服务器,在一定程度上减小了存储服务器的IO接口压力。同时,具有很强可扩展性,并且在扩展的过程中发生的数据迁移比较小。
技术领域
本申请涉及互联网技术领域,特别是涉及一种静态资源获取方法、系统、装置、计算机设备和存储介质。
背景技术
目前的主流网站在加载完整资源的过程中,除了初始化的主文档加载,其他大部分都是资源文件的加载,这占据了网站加载的大部分时间。而在加载资源文件的过程中,大多数都是请求静态资源文件的加载,由此,导致网站的访问速度较低。
相关技术在获取静态资源文件时,通常是使用内容分发CDN(Content DeliveryNetwork)网络,为静态资源文件提供缓存与响应。并且采用分离于主业务的专用文件服务器,对未缓存的静态资源文件独立存储。例如,文件传输协议服务器(File TransferProtocol Server,FTP),能够实现对原有的资源存储设备的扩容,并对存储在FTP服务器中的静态资源文件进行监控。用户在需要获取静态资源文件时访问FTP服务器,并从FTP服务器中获取静态资源。
但是,相关技术在向服务器获取静态资源时,存在服务器IO压力大的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够有效缓解静态资源存储服务器的IO接口压力的静态资源获取方法、系统、装置、计算机设备和存储介质。
第一方面,本申请提供一种静态资源获取方法,方法包括:
过滤器服务器接收静态资源请求;静态资源请求包括静态资源文件的标识;
过滤器服务器根据静态资源文件的标识,判断存储服务器中是否存在静态资源文件;
若存储服务器中存在静态资源文件,则过滤器服务器向存储服务器转发静态资源请求,并在存储服务器查找到静态资源文件后下发至用户终端;
若存储服务器中不存在静态资源文件,则过滤器服务器向用户终端发送不存在静态资源文件的响应。
在其中一个实施例中,静态资源请求为内容分发网络服务器接收到用户终端发送的静态资源请求,并确定内容分发网络服务器中不存在静态资源请求对应的静态资源文件时转发的请求。
在其中一个实施例中,存储服务器包括:缓存同步服务器和Ceph集群服务器;若存储服务器中存在静态资源文件,则向存储服务器转发静态资源请求,包括:
过滤器服务器向缓存同步服务器发送静态资源请求;静态资源请求用于指示缓存同步服务器查看缓存同步服务器中是否存在静态资源文件,当缓存同步服务器中不存在静态资源文件时,缓存同步服务器转发静态资源请求至Ceph集群服务器。
在其中一个实施例中,过滤器服务器根据静态资源文件的标识,判断存储服务器中是否存在静态资源文件,包括:
过滤器服务器在接收到静态资源的请求后,对静态资源的标识进行缓存;
过滤器服务器将缓存后的静态资源的标识进行多次散列处理,得到多次散列结果,且在多次散列结果在位图上的值均为1时,确定存储服务器中存在静态资源文件。
第二方面,本申请提供一种静态资源获取方法,该方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海浦东发展银行股份有限公司,未经上海浦东发展银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110856078.3/2.html,转载请声明来源钻瓜专利网。