[发明专利]组件和页面加载方法、装置、电子设备及存储介质在审
| 申请号: | 202010079969.8 | 申请日: | 2020-02-04 |
| 公开(公告)号: | CN111240767A | 公开(公告)日: | 2020-06-05 |
| 发明(设计)人: | 蒋圣 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/71 |
| 代理公司: | 北京远智汇知识产权代理有限公司 11659 | 代理人: | 范坤坤 |
| 地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 组件 页面 加载 方法 装置 电子设备 存储 介质 | ||
1.一种组件加载方法,其特征在于,由用于加载目标组件所在页面的浏览器执行,所述方法包括:
获取所述目标组件的本地存储资源和对应的本地版本号,以及从服务端获取所述目标组件的最新版本号;
若所述本地版本号与所述最新版本号相同,则加载所述本地存储资源;
若所述本地版本号与所述最新版本号不同,则根据所述本地版本号和所述最新版本号,从所述服务端获取所述目标组件的本地版本与最新版本之间的差异信息,根据所述差异信息和所述本地存储资源获取所述目标组件的最新版本资源,加载所述最新版本资源。
2.根据权利要求1所述的方法,其特征在于,所述目标组件的本地版本与最新版本之间的差异信息包括:用于将所述目标组件从所述本地版本升级为所述最新版本的补丁资源。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:从服务端获取所述目标组件的最新版本的哈希值;
在根据所述差异信息和所述本地存储资源获取所述目标组件的最新版本资源之后还包括,计算所述最新版本资源的哈希值;
所述加载所述最新版本资源还包括:若所计算的哈希值与从服务端所获取的哈希值相同,则加载所述最新版本资源。
4.根据权利要求1所述的方法,其特征在于,若所述本地版本号与所述最新版本号不同,则在加载所述最新版本资源之后还包括:
将所述目标组件的本地存储资源更新为所述最新版本资源,以及将所述本地版本号更新为所述最新版本号。
5.根据权利要求1所述的方法,其特征在于,获取所述目标组件的本地存储资源包括:从本地的LocalStroage中获取所述目标组件的本地存储资源。
6.根据权利要求1所述的方法,其特征在于,所述方法通过所述浏览器执行所述页面中的javascript代码实现。
7.一种页面加载方法,其特征在于,由浏览器执行,所述方法包括:
获取页面所包含的至少一个组件的本地存储资源和对应的版本信息,以及从服务端获取所述至少一个组件的最新版本信息,其中所述版本信息至少包括组件标识和版本号;
分别对所述至少一个组件执行如下操作:
若组件的本地存储资源的版本号与最新版本号相同,则加载所述组件的本地存储资源;
若组件的本地存储资源的版本号与最新版本号不同,则根据所述本地存储资源的版本号与所述最新版本号,从所述服务端获取所述组件的所述本地存储资源的版本与最新版本之间的差异信息,根据所述差异信息和所述组件的本地存储资源获取所述组件的最新版本资源,加载所述组件的最新版本资源。
8.根据权利要求7所述的方法,其特征在于,所述版本信息还包括代码哈希值;
在根据所述差异信息和所述组件的本地存储资源获取所述组件的最新版本资源之后还包括:计算所述组件的最新版本资源的哈希值;
所述加载所述组件的最新版本资源还包括:若所计算的哈希值与从服务端所获取的所述版本信息的哈希值相同,则加载所述组件的最新版本资源。
9.根据权利要求7所述的方法,其特征在于,若组件的本地存储资源的版本号与最新版本号不同,则在加载所述组件的最新版本资源之后还包括:
将所述组件的本地存储资源更新为所述组件的最新版本资源,以及将所述组件的本地版本号更新为所述组件的最新版本号。
10.根据权利要求7所述的方法,其特征在于:
所述版本信息还包括直接依赖组件;
所述至少一个组件的版本信息形成一棵索引树,所述至少一个组件中各组件分别对应所述索引树的一个节点,所述索引树中节点的连接关系与所述至少一个组件的依赖关系对应。
11.根据权利要求7所述的方法,其特征在于,所述方法通过浏览器执行所述页面中的javascript文件实现。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010079969.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于负荷预测的楼宇通风空调控制方法及装置
- 下一篇:拍照方法及电子设备





