[发明专利]页面加载方法、装置、电子设备、服务器及存储介质在审
申请号: | 202211204037.7 | 申请日: | 2022-09-29 |
公开(公告)号: | CN115525848A | 公开(公告)日: | 2022-12-27 |
发明(设计)人: | 胡锋 | 申请(专利权)人: | 维沃移动通信有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;G06F16/958 |
代理公司: | 北京远志博慧知识产权代理事务所(特殊普通合伙) 11680 | 代理人: | 李翠雅 |
地址: | 523863 *** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 加载 方法 装置 电子设备 服务器 存储 介质 | ||
1.一种页面加载方法,应用于电子设备,其特征在于,所述方法包括:
获取由第一服务器发送的目标页面对应的预渲染数据;所述预渲染数据包括动态数据快照,所述动态数据快照用于表征所述目标页面的各个页面元素在第一时刻的动态数据;
获取由第二服务器发送的各个所述页面元素在第二时刻的动态数据;
在阻止调用各个所述页面元素的初始动态数据的情况下,根据所述预渲染数据、所述动态数据快照以及各个所述页面元素在第二时刻的动态数据,显示所述目标页面。
2.根据权利要求1所述的方法,其特征在于,所述在阻止调用各个所述页面元素的初始动态数据的情况下,根据所述预渲染数据、所述动态数据快照以及各个所述页面元素在第二时刻的动态数据,显示所述目标页面,包括:
在阻止调用各个所述页面元素的初始动态数据的情况下,根据所述预渲染数据和所述动态数据快照确定第一页面;
根据所述第一页面和各个所述页面元素在第二时刻的动态数据,显示所述目标页面。
3.根据权利要求1所述的方法,其特征在于,所述在阻止调用各个所述页面元素的初始动态数据的情况下,根据所述预渲染数据、所述动态数据快照以及各个所述页面元素在第二时刻的动态数据,显示所述目标页面,包括:
在阻止调用各个所述页面元素的初始动态数据的情况下,对所述动态数据快照和各个所述页面元素在第二时刻的动态数据进行合并处理,获得合并数据;
根据所述合并数据和所述预渲染数据,显示所述目标页面。
4.根据权利要求1所述的方法,其特征在于,所述动态数据快照是对各个所述页面元素在第一时刻的动态数据进行序列化处理得到的;
所述根据所述预渲染数据、所述动态数据快照以及各个所述页面元素在第二时刻的动态数据,显示所述目标页面的步骤之前,所述方法还包括:
对所述动态数据快照进行反序列化处理,获得各个所述页面元素在第一时刻的动态数据;
所述根据所述预渲染数据、所述动态数据快照以及各个所述页面元素在第二时刻的动态数据,显示所述目标页面,包括:
根据所述预渲染数据、各个所述页面元素在第二时刻的动态数据以及各个所述页面元素在第一时刻的动态数据,显示所述目标页面。
5.一种页面加载方法,应用于第一服务器,其特征在于,所述方法包括:
获取由第二服务器发送的目标页面的各个页面元素在第一时刻的动态数据;
根据各个所述页面元素在第一时刻的动态数据确定动态数据快照;
根据所述动态数据快照确定所述目标页面对应的预渲染数据;
其中,电子设备在阻止调用各个所述页面元素的初始动态数据的情况下,根据所述预渲染数据、所述动态数据快照以及由所述第二服务器发送的各个所述页面元素在第二时刻的动态数据,显示所述目标页面。
6.根据权利要求5所述的方法,其特征在于,所述根据各个所述页面元素在第一时刻的动态数据确定动态数据快照,包括:
对各个所述页面元素在第一时刻的动态数据进行序列化处理,获得所述动态数据快照。
7.根据权利要求6所述的方法,其特征在于,所述对各个所述页面元素在第一时刻的动态数据进行序列化处理,获得所述动态数据快照,包括:
根据各个所述页面元素在第一时刻的动态数据,确定各个所述页面元素分别对应的中间件插件;
通过全局窗口对象,对各个所述中间件插件中的动态数据进行序列化处理,获得所述动态数据快照。
8.根据权利要求5所述的方法,其特征在于,所述根据所述动态数据快照确定所述目标页面对应的预渲染数据,包括:
根据所述动态数据快照,确定所述目标页面对应的静态节点;
将所述静态节点插入至所述目标页面对应的静态页面框架中,获得所述预渲染数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于维沃移动通信有限公司,未经维沃移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211204037.7/1.html,转载请声明来源钻瓜专利网。