[发明专利]一种Web页面请求的响应方法、装置、设备及存储介质有效
申请号: | 202011453168.X | 申请日: | 2020-12-11 |
公开(公告)号: | CN112487339B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | 徐林通;范渊;杨勃 | 申请(专利权)人: | 杭州安恒信息技术股份有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F8/20 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 侯珊 |
地址: | 310000 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 web 页面 请求 响应 方法 装置 设备 存储 介质 | ||
1.一种Web页面请求的响应方法,其特征在于,应用于后端本地服务器,包括:
接收前端远程服务器发送的Web页面请求;
对所述Web页面请求进行解析,得到待获取的目标静态资源文件;
利用Spring Boot框架从后端本地预设目录中获取所述目标静态资源文件,并利用所述目标静态资源文件进行服务运行环境搭建,以对所述Web页面请求进行响应;
其中,所述后端本地预设目录中的各静态资源文件为通过JSch框架从所述前端远程服务器中拉取得到;
遍历所述后端本地预设目录中各所述静态资源文件分别对应的全路径文件名;
判断各所述全路径文件名是否均存在于全路径文件名列表中;其中,所述全路径文件名列表为根据所述后端本地预设目录中的各所述静态资源文件的存活状态生成的列表;
若否,则将所述后端本地预设目录中未存在于所述全路径文件名列表的全路径文件名对应的静态资源文件删除;
分别获取所述前端远程服务器中各所述静态资源文件分别对应的远程文件更新时间,以及所述后端本地预设目录中各所述静态资源文件分别对应的本地文件更新时间;
判断各所述远程文件更新时间中是否存在大于相应的本地文件更新时间的远程文件更新时间;
若是,则将大于相应的本地文件更新时间的远程文件更新时间对应的远程静态资源文件确定为目标远程静态资源文件;
利用所述JSch框架从所述前端远程服务器中拉取所述目标远程静态资源文件,以利用所述目标远程静态资源文件替换所述后端本地预设目录中相应的静态资源文件。
2.根据权利要求1所述的Web页面请求的响应方法,其特征在于,在利用Spring Boot框架从后端本地预设目录中获取所述目标静态资源之后,还包括:
利用Nginx反向代理服务器反向代理所述Spring Boot框架。
3.一种Web页面请求的响应装置,其特征在于,应用于后端本地服务器,包括:
请求接收模块,用于接收前端远程服务器发送的Web页面请求;
请求解析模块,用于对所述Web页面请求进行解析,得到待获取的目标静态资源文件;
请求响应模块,用于利用Spring Boot框架从后端本地预设目录中获取所述目标静态资源文件,并利用所述目标静态资源文件进行服务运行环境搭建,以对所述Web页面请求进行响应;
其中,所述后端本地预设目录中的各静态资源文件为通过JSch框架从所述前端远程服务器中拉取得到;
文件更新模块,所述文件更新模块包括:
文件名遍历子模块,用于遍历后端本地预设目录中各静态资源文件分别对应的全路径文件名;
第二判断子模块,用于判断各全路径文件名是否均存在于全路径文件名列表中;其中,全路径文件名列表为根据后端本地预设目录中的各静态资源文件的存活状态生成的列表;
文件删除子模块,用于当确定各全路径文件名未均存在于全路径文件名列表中时,将后端本地预设目录中未存在于全路径文件名列表的全路径文件名对应的静态资源文件删除;
文件更新模块,所述文件更新模块包括更新时间获取子模块、第一判断子模块、目标文件确定子模块以及文件替换子模块,所述更新时间获取子模块,用于分别获取所述前端远程服务器中各所述静态资源文件分别对应的远程文件更新时间,以及所述后端本地预设目录中各所述静态资源文件分别对应的本地文件更新时间;
所述第一判断子模块,用于判断各所述远程文件更新时间中是否存在大于相应的本地文件更新时间的远程文件更新时间;
所述目标文件确定子模块,用于当确定各所述远程文件更新时间中存在大于相应的本地文件更新时间的远程文件更新时间时,将大于相应的本地文件更新时间的远程文件更新时间对应的远程静态资源文件确定为目标远程静态资源文件;
所述文件替换子模块,用于利用所述JSch框架从所述前端远程服务器中拉取所述目标远程静态资源文件,以利用所述目标远程静态资源文件替换所述后端本地预设目录中相应的静态资源文件。
4.根据权利要求3所述的Web页面请求的响应装置,其特征在于,还包括:
反向代理模块,用于在利用Spring Boot框架从后端本地预设目录中获取所述目标静态资源之后,利用Nginx反向代理服务器反向代理所述Spring Boot框架。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州安恒信息技术股份有限公司,未经杭州安恒信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011453168.X/1.html,转载请声明来源钻瓜专利网。