【技术实现步骤摘要】
一种H5应用离线加速方法
[0001]本专利技术涉及软件
,特别涉及一种H5应用离线加速方法。
技术介绍
[0002]H5是指第五代HTML(超文本标记语言),H5应用非常广泛,常见的H5产品载体有PPT、APP等。其中,APP远程加载H5应用时,由APP使用的webview先下载H5的css(Cascading Style Sheet,层叠样式表)、js(JavaScript,直译式脚本)、字体等资源,再经过解析渲染即可访问H5应用。然而,H5应用的渲染受限于资源的下载,在静态资源较大、网络较慢等情况下,用户访问H5应用的时间将会变长,需要持续等待一段时间,甚至出现超时而无法访问H5应用的情况。
技术实现思路
[0003]为解决上述问题,本专利技术提供了一种H5应用离线加速方法。
[0004]本专利技术采用以下技术方案:
[0005]一种H5应用离线加速方法,包括资源预加载、资源动态注入、资源动态更新以及主备空间切换;
[0006]所述资源预加载为:将H5所需资源和版本配置信息 ...
【技术保护点】
【技术特征摘要】
1.一种H5应用离线加速方法,其特征在于:包括资源预加载、资源动态注入、资源动态更新以及主备空间切换;所述资源预加载为:将H5所需资源和版本配置信息从管理后台导出,然后内置到APP中,连同APP一并发布;所述所需资源包括H5应用资源和H5通用资源;所述资源动态注入为:当APP的webview加载离线的H5应用时,将检测到的所需要的H5通用资源注入到webview中;所述资源动态更新为:发布新版本H5应用后,当APP启动时,自动比对当前管理后台与当前APP内的版本配置信息是否一致,若不一致,则将当前管理后台的新的H5应用资源下载到APP的备份空间;所述主备空间切换为:当所述新的H5应用资源下载完成,且当前APP无处于运行状态的H5应用时,将APP的主空间和备份空间的属性切换,并将切换后的备份空间内的资源更新为新的H5应用资源。2.如权利要求1所述的一种H5应用离线加速方法,其特征在于:所述版本配置信息存储为版本配置文件,所述版本配置文件为json格式文件。3.如权利要求2所述的一种H5应用离线加速方法,其特征在于:所述资源预加载,包括如下步骤:S11、将H5应用所需资源分别打包并压缩成资源包后上传到管理后台,所述资源包括H5应用资源包和通用资源包;S12、管理后台为所述H5应用资源包匹配相应的md5值并生成版本配置文件,并保存到数据库中;S13、导出H5应用资源包、通用资源包以及版本配置文件,内置于APP本地内一并发布。4.如权利要求3所述的一种H5应用离线加速方法,其特征在于:所述资源包的文件格式为zip或rar中的任意一种。5.如权利要求4所述的一种H5应用离线加速方法,其特征在于:所述资源动态注入,包括如下步骤:S2...
【专利技术属性】
技术研发人员:吴炳坤,姚锋,黄世勇,王鹏程,方萌,
申请(专利权)人:众数厦门信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。