[发明专利]前端资源的静默更新方法、装置和计算机设备在审
申请号: | 202111045012.2 | 申请日: | 2021-09-07 |
公开(公告)号: | CN113672268A | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 李博文;杨秦敏;宁海元 | 申请(专利权)人: | 杭州玳数科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 常州佰业腾飞专利代理事务所(普通合伙) 32231 | 代理人: | 陈红桥 |
地址: | 311121 浙江省杭州市余杭区仓前街道余杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 前端 资源 静默 更新 方法 装置 计算机 设备 | ||
本发明提供了一种前端资源的静默更新方法、装置和计算机设备,方法包括:客户端将前端资源进行打包,并在打包期间插入前端资源的标识符文件version.json;客户端将打包后的前端资源推送至Web服务器端;Web服务器端通过shell脚本读取标识符文件version.json的内容,并将第一标识符存储至环境变量中;代理服务器读取环境变量的值,并作为响应头部信息返回至客户端,响应头部信息携带第一标识符;客户端从局部存储器中获取本地标识符,在第一标识符与本地标识符不一致时,将本地标识符更新为第一标识符。由此,无需中间层即可实现客户端向服务端主动推送更新的标识符,并可将本地标识符更新为最新标识符,从而实现前端资源的静默更新,具有低成本、轻量级的优点。
技术领域
本发明涉及计算机技术领域,具体涉及一种前端资源的静默更新方法、一种前端资源的静默更新装置和一种计算机设备。
背景技术
随着浏览器、Web(World Wide Web,万维网)、移动端的发展,前端站点技术在社会中的大部分场景均有广泛的应用,同时各种应用服务的Web站点也经历着高速发展和功能迭代,其中出现最频繁的问题浏览器对页面的缓存,它的出现提高了用户对Web站点的加载速度,也带来了视觉的局限性。开发者不希望用户访问旧版本的站点缓存,但不可避免用户可以访问旧版本的站点资源(以下简称为旧站点)。若用户在旧站点访问了新站点的接口服务,而新站点已经废弃了对应的服务,那么会造成请求状态的404错误。此信息不仅会误导访问站点的客户,同时会影响站点运维人员和技术人员做正确的错误判断。
相关技术中,通常以创建Websocket站点中间层的方式推送用户站点的版本信息,即使用websocket协议向客户端推送版本信息。然而,此方案要求维护单独的中间层与协议,而维护一个中间层需要大量的运维和研发成本。
发明内容
本发明旨在至少在一定程度上解决上述技术中的技术问题之一。为此,本发明的第一个目在于提出一种前端资源的静默更新方法,无需中间层即可实现客户端向服务端主动推送更新的标识符,并可将本地标识符更新为最新标识符,从而实现前端资源的静默更新,具有低成本、轻量级的优点。
本发明的第二个目的在于提出一种前端资源的静默更新装置。
本发明的第三个目的在于提出一种计算机设备。
本发明的第四个目的在于提出一种非临时性计算机可读存储介质。
为达到上述目的,本发明第一方面实施例提出了一种前端资源的静默更新方法,包括:在前端资源进行更新后,客户端将所述前端资源进行打包,并在打包期间插入所述前端资源的标识符文件version.json,其中,所述标识符文件version.json中的第一标识符包含所述前端资源的版本信息及时间戳信息;
客户端将打包后的所述前端资源推送至Web服务器端;
Web服务器端通过shell脚本读取所述标识符文件version.json的内容,以获取所述标识符文件中的第一标识符bundle key,并将所述第一标识符bundle key存储至Web服务器的环境变量中;
代理服务器读取所述环境变量的值,并作为响应头部信息返回至客户端,所述响应头部信息携带所述第一标识符;
客户端从所述局部存储器中获取本地标识符,判断所述第一标识符与所述本地标识符是否一致;
在所述第一标识符与所述本地标识符不一致时,将所述本地标识符更新为所述第一标识符。
另外,根据本发明上述实施例提出的前端资源的静默更新方法还可以具有如下附加的技术特征:
根据本发明的一个实施例,所述代理服务器读取所述环境变量的值,包括:代理服务器通过Lua脚本从所述环境变量中获取所述第一标识符。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州玳数科技有限公司,未经杭州玳数科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111045012.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电机定子及电机
- 下一篇:一种热水器控制系统、方法及热水器