[发明专利]一种静态资源加载方法、装置、设备及可读存储介质在审
申请号: | 201811051512.5 | 申请日: | 2018-09-10 |
公开(公告)号: | CN109254804A | 公开(公告)日: | 2019-01-22 |
发明(设计)人: | 轩艳东 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/50 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 静态资源 访问请求 服务器 加载 可读存储介质 业务逻辑 预先存储 客户端 服务器接收 计算机资源 获取目标 技术效果 加载装置 业务抢占 预设 发送 响应 | ||
本发明公开了一种静态资源加载方法,包括:当客户端发送的访问请求中包含目标静态资源时,利用预设的静态资源服务器接收访问请求,静态资源服务器中预先存储了不包含业务逻辑的多种静态资源;从静态资源服务器中获取目标静态资源,并加载目标静态资源至客户端。该方法利用静态资源服务器预先存储了不包含业务逻辑的多种静态资源,且静态资源服务器主要用于处理包含静态资源的访问请求,当静态资源访问请求较多时,也不存在与其他业务抢占计算机资源的情况,因此可以提高静态资源的处理速率,缩短其响应时间。相应地,本发明公开的一种静态资源加载装置、设备及可读存储介质,也同样具有上述技术效果。
技术领域
本发明涉及计算机技术领域,更具体地说,涉及一种静态资源加载方法、装置、设备及可读存储介质。
背景技术
在应用服务器中,存储有处理各种业务的逻辑和各种静态资源。其中,静态资源一般包括:页面内容(文字、图片和CSS等)和各种组件(例如Javascript),这些静态资源以文件形式存储在应用服务器中。
当需要访问应用服务器中的静态资源时,用户一般通过客户端的浏览器发送访问请求至应用服务器,应用服务器根据访问请求包含的传递路径、请求数据等信息,从自身磁盘中读取相应的静态资源并返回给客户端。但是,由于应用服务器中还存储了各种各样的业务逻辑,当然包括动态资源的处理逻辑,因此应用服务器在加载静态资源的同时,还需要处理动态资源的加载以及其他的业务,即:访问静态资源的请求和其他业务逻辑的处理会抢占应用服务器中的计算机资源,如此的话,无论哪方的处理量加剧,无疑都会影响双方的处理效率和响应时间。
例如:当静态资源访问请求较多时,由于应用服务器中的计算机资源有限且应用服务器还要处理其他业务,静态资源的访问请求的处理速率将会减慢,响应时间也会延长;同时,其他业务的响应和处理也会受到影响。
因此,如何提高静态资源的处理速率,缩短其响应时间,是本领域技术人员需要解决的问题。
发明内容
本发明的目的在于提供一种静态资源加载方法、装置、设备及可读存储介质,以提高静态资源的处理速率,缩短其响应时间。
为实现上述目的,本发明实施例提供了如下技术方案:
一种静态资源加载方法,包括:
当客户端发送的访问请求中包含目标静态资源时,利用预设的静态资源服务器接收所述访问请求,所述静态资源服务器中预先存储了不包含业务逻辑的多种静态资源;
从所述静态资源服务器中获取所述目标静态资源,并加载所述目标静态资源至所述客户端。
其中,所述从所述静态资源服务器中获取所述目标静态资源,包括:
从所述静态资源服务器的缓存中获取所述目标静态资源。
其中,所述从所述静态资源服务器的缓存中获取所述目标静态资源,包括:
判断所述静态资源服务器的缓存中是否存在所述目标静态资源;
若是,则执行所述从所述静态资源服务器的缓存中获取所述目标静态资源的步骤。
其中,当所述静态资源服务器的缓存中不存在所述目标静态资源时,还包括:
从所述静态资源服务器的磁盘中获取所述目标静态资源。
其中,所述静态资源服务器的缓存为预设于所述静态资源服务器中的专用存储介质。
其中,还包括:
当所述静态资源服务器启动时,将所述静态资源服务器中的不包含业务逻辑的多种静态资源加载至所述缓存。
一种静态资源加载装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811051512.5/2.html,转载请声明来源钻瓜专利网。