[发明专利]一种应用于单页应用的资源拆分、加载方法和装置在审
申请号: | 202010506319.7 | 申请日: | 2020-06-05 |
公开(公告)号: | CN111796878A | 公开(公告)日: | 2020-10-20 |
发明(设计)人: | 吴东 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 郝红玉;冯培培 |
地址: | 100176 北京市北京经济技术*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用于 应用 资源 拆分 加载 方法 装置 | ||
1.一种应用于单页应用的资源拆分方法,其特征在于,包括:
调用拆分插件,解析单页应用的应用编译文件,得到应用文件;
按照拆分配置量对所述应用文件中的资源进行拆分,将拆分后的资源分别存储至不同应用子文件中,得到多个应用子文件;
建立所述应用文件和所述应用子文件之间的拆分关系,将所述拆分关系存储至所述单页应用的拆分记录中,以将所述应用子文件和所述拆分记录上传至网页应用服务器中。
2.根据权利要求1所述的方法,其特征在于,所述按照拆分配置量对所述应用文件中的资源进行拆分,包括:
读取拆分配置信息,得到拆分开关状态和所述拆分配置量,若所述拆分开关状态为开启状态,则按照所述拆分配置量对所述应用文件中的资源进行拆分。
3.根据权利要求1所述的方法,其特征在于,所述按照拆分配置量对所述应用文件中的资源进行拆分,还包括:
若所述应用文件中资源的配置量大于分割阈值,则按照所述拆分配置量对所述应用文件中的资源进行拆分。
4.根据权利要求1所述的方法,其特征在于,在所述得到多个应用子文件之后,还包括:
基于所述应用文件的名称、拆分标志和各应用子文件的编号,生成各应用子文件的名称;
所述建立所述应用文件和所述应用子文件之间的拆分关系,包括:
建立所述应用文件的名称和各应用子文件的名称之间的拆分关系。
5.根据权利要求1所述的方法,其特征在于,所述应用子文件存储于所述应用文件中,将对所述应用子文件的资源加载路径设置为对所述应用文件的资源加载路径,以将所述资源加载路径上传至所述网页应用服务器中。
6.一种应用于单页应用的资源加载方法,包括如权利要求1-5中任一项所述的资源拆分方法,其特征在于,包括:
浏览器端响应于对单页应用的访问操作,确定对所述单页应用中应用文件的资源加载路径;
利用加载插件,从网页应用服务器中加载与所述资源加载路径对应的应用文件或应用子文件;其中,应用子文件存储于应用文件中,存储有应用文件拆分后的资源,且资源加载路径与应用文件相同;
基于加载的应用文件或应用子文件合并后的应用文件,渲染得到所述单页应用。
7.根据权利要求6所述的方法,其特征在于,所述确定对所述单页应用中应用文件的资源加载路径,包括:
若本次为第一次访问,则基于所述单页应用的标识,从所述网页应用服务器中加载所述单页应用的框架信息和与所述框架信息对应的加载插件;其中,所述框架信息包括所述资源加载路径。
8.根据权利要求6所述的方法,其特征在于,所述利用加载插件,从网页应用服务器中加载与所述资源加载路径对应的应用文件或应用子文件,包括:
根据所述单页应用的标识,从所述网页应用服务器中加载对所述单页应用中应用文件的拆分记录,进而判断所述拆分记录中是否存在与所述资源加载路径对应的应用文件;
若存在,则确定应用文件已被拆分为应用子文件,加载存储于应用文件中的应用子文件,否则加载应用文件。
9.根据权利要求8所述的方法,其特征在于,所述判断所述拆分记录中是否存在与所述资源加载路径对应的应用文件,包括:
确定与所述资源加载路径对应的应用文件的名称,判断所述拆分记录中是否存在所述名称。
10.根据权利要求6所述的方法,其特征在于,包括:
按照各应用子文件的名称,对应用子文件中的资源进行排序合并,得到应用文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司,未经北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010506319.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据包转发方法和装置
- 下一篇:一种PET信号的全带压缩感知方法