[发明专利]一种离线包自动发布方法、装置、电子设备及存储介质在审
申请号: | 202010313719.6 | 申请日: | 2020-04-20 |
公开(公告)号: | CN111538926A | 公开(公告)日: | 2020-08-14 |
发明(设计)人: | 方昌权;宋云路;肖瑶;苗威;李振华;孙阳;吴贯亮;董利明 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | G06F16/955 | 分类号: | G06F16/955;G06F16/957;H04L29/08;G06F11/36 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 离线 自动 发布 方法 装置 电子设备 存储 介质 | ||
本公开提供了一种离线包自动发布方法、装置、电子设备及存储介质,该方法在页面构建平台预先存储与不同页面应用一一对应的离线包配置策略,在页面应用发布完毕后自动向离线管理平台发出包含离线包配置策略的离线包发布通知。先依据所述离线包配置策略确定所述页面应用对应的页面代码,遍历所述页面代码以确定所述页面应用所加载的静态资源集合,再下载所述静态资源集合并生成离线包,将所述离线包上传到指定服务器进行发布。本公开在页面项上线后即时按照预定义策略自动制作发布离线包,发布周期较短,且减少人为操作流程,降低人为操作风险。
技术领域
本公开涉及互联网领域,尤其涉及一种离线包自动发布方法、装置、电子设备及存储介质。
背景技术
随着H5(HyperText Markup Language 5、超文本标记语言的第五个版本)技术的发展,H5页面应用的开发范围越来越广泛,如使用H5来开发网页、制作小程序、小游戏以及营销等。
在移动端APP中打开H5页面应用时,会受到资源的文件大小,网络环境、手机性能等多方面因素影响,从点击进入到完全能浏览操作页面整个过程所需时间是不确定的。为了减少用户的等待时间,提高用户体验,需要对页面所需的图片、样式等文件进行缓存。
H5离线包即是H5页面应用的静态资源缓存包,将页面内静态资源打包到一个离线包内。将离线包预先下载到本地,打开H5页面应用时,APP自动从本地读取资源,减少请求下载时间。
每次H5页面功能有了更新迭代后,都需要重新生成离线包。从页面应用上线到重新生成发布离线包,整个流程较长。现有技术均为人工操作,导致发布周期长、有人工误操作风险。
发明内容
针对上述技术问题,本公开实施例提供一种离线包自动发布方法,技术方案如下:
根据本公开实施例的第一方面,提供一种离线包自动发布方法,应用于离线包管理平台,包括:
接收包含离线包配置策略的离线包发布通知,所述离线包发布通知为页面构建平台在确定页面应用发布完毕后自动发出的,其中,页面构建平台预先存储了与不同页面应用一一对应的离线包配置策略;
依据所述离线包配置策略确定所述页面应用对应的页面代码,遍历所述页面代码以确定所述页面应用所加载的静态资源集合;
下载所述静态资源集合并生成离线包,将所述离线包上传到指定服务器进行发布。
可选的,所述将所述离线包上传到指定服务器后,还包括:
依据所述离线包配置策略生成更新规则,当客户端命中所述更新规则后,从所述指定服务器获取可被用户端访问的离线包地址信息,向用户端下发所述离线包地址信息,以使所述用户端依据所述离线包地址信息下载所述离线包。可选的,所述依据所述离线包配置策略生成更新规则,当客户端命中所述更新规则后,,从所述指定服务器获取可被用户端访问的离线包地址信息,向用户端下发所述离线包地址信息,包括:
从所述离线包配置策略中提取出离线包标识与离线包加载需求;
在依据所述离线包标识信息确定出客户端未下载过所述离线包时,获取客户端的当前网络情况;
若所述客户端的当前网络情况符合所述离线包加载需求,从所述指定服务器获取可被用户端访问的离线包地址信息,向用户端下发所述离线包地址信息。可选的,所述依据所述离线包配置策略确定所述页面应用对应的页面代码,遍历所述页面代码以确定所述页面应用所加载的静态资源集合,包括:
在所述离线包配置策略中提取出所述页面应用的页面URL信息,根据所述页面URL信息确定页面应用对应的页面代码;
对所述页面代码进行遍历,在所述页面代码中的其中一个代码段命中预定义的静态资源解析规则后,提取所述代码段中包含的静态资源地址信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010313719.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于Hadoop的海量小文件处理方法和设备
- 下一篇:子采样锁相环