网页显示、网页资源生成方法、装置、电子设备及介质制造方法及图纸

技术编号:26531171 阅读:14 留言:0更新日期:2020-12-01 14:11
本公开实施例关于一种网页显示、网页资源生成方法、装置、电子设备及介质。所述网页显示方法包括:在接收到目标网页的访问操作时,从所述访问操作中提取第一网页资源地址,获取第一网页资源数据;从所述第一网页资源数据中提取第一配置数据,并生成第一网页配置信息树;从所述第一网页资源数据中提取第二网页资源地址,并根据所述第二网页资源地址获取第二网页资源数据;从所述第二网页资源数据中提取第二配置数据,并添加到所述第一网页配置信息树中,生成第二网页配置信息树;将所述第二网页配置信息树中包括的网页元素进行页面布局和绘制,生成并显示所述目标网页。本公开实施例可以提高网页的更新效率。

【技术实现步骤摘要】
网页显示、网页资源生成方法、装置、电子设备及介质
本公开涉及信息
,尤其涉及网页显示、网页资源生成方法、装置、电子设备及介质。
技术介绍
相关技术中,一个网站中不同网页的多个组件的主题风格相同,通常将相同的内容抽象出来,形成通用框架,以及个性化内容分别独立维护,这样可以减少网页开发的重复工作,以及降低维护成本。具体的,当用户端请求网页资源数据时,服务端将通用框架网页内容与当前网页个性化内容进行组合后,形成完整的网页资源数据,下发给用户端,用户端可以直接根据网页资源数据,生成网页。但在上述方式中,在通用框架网页内容更新,而当前网页个性化内容未更新,服务端不会获取更新后的通用框架网页内容,导致客户端获取的网页资源数据中通用框架网页内容没有更新,从而导致网页更新效率低。
技术实现思路
本公开提供一种网页显示、网页资源生成方法、装置、电子设备及介质,以至少解决相关技术中由服务端执行将网页的通用框架内容和个性化内容的组合操作,导致客户端的网页更新效率低的问题。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种网页显示方法,包括:在接收到目标网页的访问操作时,从所述访问操作中提取第一网页资源地址,获取在所述第一网页资源地址处存储的第一网页资源数据;从所述第一网页资源数据中提取第一配置数据,并生成第一网页配置信息树,所述第一网页配置信息树用于通过树形结构的网页元素表示第一配置数据;从所述第一网页资源数据中提取第二网页资源地址,并根据所述第二网页资源地址获取在所述第二网页资源地址处存储的第二网页资源数据;从所述第二网页资源数据中提取第二配置数据,并添加到所述第一网页配置信息树中,生成第二网页配置信息树,所述第二网页配置信息树用于通过树形结构的网页元素表示所述第一配置数据和所述第二配置数据;将所述第二网页配置信息树中包括的网页元素进行页面布局和绘制,生成并显示所述目标网页。可选的,所述从所述第一网页资源数据中提取第二网页资源地址,包括:在所述第一配置信息树构建的过程中,执行所述第一网页资源数据包括的第一脚本语言文件;通过所述第一脚本语言文件,执行第二网页资源地址的获取操作,获取所述第一网页资源数据包括的第二网页资源地址。可选的,所述第二配置数据为多个网页的配置数据和所述目标网页的配置数据中相同的配置数据,所述第一配置数据为多个网页的配置数据和所述目标网页的配置数据中不同的配置数据。可选的,所述从所述第二网页资源数据中提取第二配置数据,并添加到所述第一网页配置信息树中,生成第二网页配置信息树,包括:从所述第二网页资源数据中提取网页元素,并生成对应的节点;根据各所述网页元素之间的嵌套关系,将各所述网页元素对应的节点添加到所述第一配置信息树中匹配的位置处,所述第一配置信息树中包括多个节点,所述节点用于表示网页元素,所述节点之间的连接关系用于表示各所述网页元素的嵌套关系;在所述第二网页资源数据中全部网页元素对应的节点添加完成时,将当前时刻的第一配置信息树作为第二配置信息树。可选的,所述获取在所述第一网页资源地址处存储的第一网页资源数据,包括:根据所述第一网页资源地址中的协议信息和第一资源标识信息,构建第一资源获取请求;将所述第一资源获取请求发送至第一静态资源服务器,所述第一静态资源服务器与所述第一网页资源地址中的主机标识信息匹配;接收所述第一静态资源服务器反馈的第一网页资源数据,所述第一网页资源数据通过所述第一静态资源服务器根据所述第一资源标识信息查询获取;所述根据所述第二网页资源地址获取在所述第二网页资源地址处存储的第二网页资源数据,包括:根据所述第二网页资源地址中的协议信息和第二资源标识信息,构建第二资源获取请求;将所述第二资源获取请求发送至第二静态资源服务器,所述第二静态资源服务器与所述第二网页资源地址中的主机标识信息匹配;接收所述第二静态资源服务器反馈的第二网页资源数据,所述第二网页资源数据通过所述第二静态资源服务器根据所述第二资源标识信息查询获取。可选的,在将所述第二网页配置信息树中包括的网页元素进行页面布局和绘制的同时,还包括:通过所述第二网页资源数据包括的第二脚本语言文件,将所述第一网页资源数据包括的未加载文件加载到内存中。可选的,所述第一配置数据包括表单内容配置信息,所述第二配置数据包括下述至少一项:菜单配置信息、页头配置信息、侧边栏配置信息和页尾配置信息。可选的,所述从所述第一网页资源数据中提取第一配置数据,包括:从所述第一网页资源数据包括的超文本标记语言文件中提取第一配置数据。根据本公开实施例的第二方面,提供一种网页资源生成方法,包括:获取至少两个网页的配置数据;从各所述配置数据中获取相同的配置数据,生成第一网页资源数据,并获取所述第一网页资源数据的第一网页资源地址,所述第一网页资源数据用于表示各所述网页中相同的配置数据;根据各所述配置数据中不同的配置数据,以及所述第一网页资源地址,生成各所述网页匹配的第二网页资源数据,所述第二网页资源数据用于表示各所述网页中不同的配置数据;其中,所述第一网页资源数据和各所述第二网页资源数据用于分别发送至客户端,以指示所述客户端根据所述第一网页资源数据和目标第二网页资源数据,生成目标网页,所述目标第二网页资源数据为与所述目标网页匹配的第二网页资源数据。可选的,所述第一网页资源数据和所述目标第二网页资源数据用于指示所述客户端从所述第一网页资源数据提取第一配置数据,并生成第一网页配置信息树,同时从所述目标第二网页资源数据提取第二配置数据,并添加到所述第一网页配置信息树中,生成第二网页配置信息树,以及将所述第二网页配置信息树中包括的网页元素进行页面布局和绘制,生成所述目标网页,所述第一网页配置信息树用于通过树形结构的网页元素表示所述第一配置数据,所述第二网页配置信息树用于通过树形结构的网页元素表示所述第一配置数据和所述第二配置数据。可选的,在生成所述第二网页资源数据之后,还包括:将所述第一网页资源数据发送至第一静态资源服务器,所述第一静态资源服务器用于存储所述第一网页资源数据,以及将所述第一网页资源数据发送至所述客户端;将各第二网页资源数据发送至第二静态资源服务器,所述第二静态资源服务器用于存储各所述第二网页资源数据,以及将所述第二网页资源数据发送至所述客户端。可选的,在将各第二网页资源数据发送至第二静态资源服务器之后,还包括:将所述第一网页资源数据的更新数据发送至所述第一静态资源服务器,以指示所述第一静态资源服务器更新所述第一网页资源数据;将各所述第二网页资源数据的更新数据发送至所述第二静态资源服务器,以指示所述第二静态资源服务器更新各所述第二网页资源数据。根据本公开实施例的第三方面,提供一种网页显示装置,包括:第一网页资源数据获取单元,被配置为执行在接收到目标网页的访本文档来自技高网...

【技术保护点】
1.一种网页显示方法,其特征在于,包括:/n在接收到目标网页的访问操作时,从所述访问操作中提取第一网页资源地址,获取在所述第一网页资源地址处存储的第一网页资源数据;/n从所述第一网页资源数据中提取第一配置数据,并生成第一网页配置信息树,所述第一网页配置信息树用于通过树形结构的网页元素表示第一配置数据;/n从所述第一网页资源数据中提取第二网页资源地址,并根据所述第二网页资源地址获取在所述第二网页资源地址处存储的第二网页资源数据;/n从所述第二网页资源数据中提取第二配置数据,并添加到所述第一网页配置信息树中,生成第二网页配置信息树,所述第二网页配置信息树用于通过树形结构的网页元素表示所述第一配置数据和所述第二配置数据;/n将所述第二网页配置信息树中包括的网页元素进行页面布局和绘制,生成并显示所述目标网页。/n

【技术特征摘要】
1.一种网页显示方法,其特征在于,包括:
在接收到目标网页的访问操作时,从所述访问操作中提取第一网页资源地址,获取在所述第一网页资源地址处存储的第一网页资源数据;
从所述第一网页资源数据中提取第一配置数据,并生成第一网页配置信息树,所述第一网页配置信息树用于通过树形结构的网页元素表示第一配置数据;
从所述第一网页资源数据中提取第二网页资源地址,并根据所述第二网页资源地址获取在所述第二网页资源地址处存储的第二网页资源数据;
从所述第二网页资源数据中提取第二配置数据,并添加到所述第一网页配置信息树中,生成第二网页配置信息树,所述第二网页配置信息树用于通过树形结构的网页元素表示所述第一配置数据和所述第二配置数据;
将所述第二网页配置信息树中包括的网页元素进行页面布局和绘制,生成并显示所述目标网页。


2.根据权利要求1所述的网页显示方法,其特征在于,所述从所述第一网页资源数据中提取第二网页资源地址,包括:
在所述第一配置信息树构建的过程中,执行所述第一网页资源数据包括的第一脚本语言文件;
通过所述第一脚本语言文件,执行第二网页资源地址的获取操作,获取所述第一网页资源数据包括的第二网页资源地址。


3.根据权利要求1所述的网页显示方法,其特征在于,所述第二配置数据为多个网页的配置数据和所述目标网页的配置数据中相同的配置数据,所述第一配置数据为多个网页的配置数据和所述目标网页的配置数据中不同的配置数据。


4.根据权利要求1所述的网页显示方法,其特征在于,所述从所述第二网页资源数据中提取第二配置数据,并添加到所述第一网页配置信息树中,生成第二网页配置信息树,包括:
从所述第二网页资源数据中提取网页元素,并生成对应的节点;
根据各所述网页元素之间的嵌套关系,将各所述网页元素对应的节点添加到所述第一配置信息树中匹配的位置处,所述第一配置信息树中包括多个节点,所述节点用于表示网页元素,所述节点之间的连接关系用于表示各所述网页元素的嵌套关系;
在所述第二网页资源数据中全部网页元素对应的节点添加完成时,将当前时刻的第一配置信息树作为第二配置信息树。


5.根据权利要求1所述的网页显示方法,其特征在于,所述第一配置数据包括表单内容配置信息,所述第二配置数据包括下述至少一项:菜单配置信息、页头配置信息、侧边栏配置信息和页尾配置信息。


6.一种网页资源生成方法,其特征在于,包括:
获取至少两个网页的配置数据;
从各所述配置数据中获取相同的配置数据,生成第一网页资源数据,并获取所述第一网页资源数据的第一网页资源地址,所述第一网页资源数据用于表示各所述网页中相同的配置数据;
根据各所述配置数据中不同的配置数据,以及所述第一网页资源地址,生成各所述网页...

【专利技术属性】
技术研发人员:郭永强
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1