【技术实现步骤摘要】
网页页面的加载方法及装置、存储介质、电子设备
[0001]本公开实施例涉及计算机
,具体而言,涉及一种网页页面的加载方法、网页页面的加载装置、计算机可读存储介质以及电子设备。
技术介绍
[0002]现有的网页页面的加载方法中,在对网页页面中包括的版权信息进行加载时,会触发页面的回流重绘,进而使得加载效率较低。
[0003]需要说明的是,在上述
技术介绍
部分专利技术的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
[0004]本公开的目的在于提供一种网页页面的加载方法、网页页面的加载装置、计算机可读存储介质以及电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的加载效率较低的问题。
[0005]根据本公开的一个方面,提供一种网页页面的加载方法,包括:
[0006]获取与待加载网页页面对应的原始超文本标记语言文件以及原始层叠样式表文件,并抽取所述原始超文本标记语言文件中包括的网页主体内容结构以及网站版权信息结构;
[0007]根据所述网页主体内容结构以及网站版权信息结构构建新增子节点,并基于所述新增子节点对所述原始超文本标记语言文件进行更新,得到目标超文本标记语言文件;
[0008]基于所述目标超文本标记语言文件中包括的新增子节点对所述原始层叠样式表文件中包括的网页主体内容以及网站版权信息进行重新布局排列,得到目标层叠样式表文件;
[0009]基于所述目标超文本标记语言文件以及 ...
【技术保护点】
【技术特征摘要】
1.一种网页页面的加载方法,其特征在于,包括:获取与待加载网页页面对应的原始超文本标记语言文件以及原始层叠样式表文件,并抽取所述原始超文本标记语言文件中包括的网页主体内容结构以及网站版权信息结构;根据所述网页主体内容结构以及网站版权信息结构构建新增子节点,并基于所述新增子节点对所述原始超文本标记语言文件进行更新,得到目标超文本标记语言文件;基于所述目标超文本标记语言文件中包括的新增子节点对所述原始层叠样式表文件中包括的网页主体内容以及网站版权信息进行重新布局排列,得到目标层叠样式表文件;基于所述目标超文本标记语言文件以及目标层叠样式表文件,对所述待加载网页页面进行布局渲染。2.根据权利要求1所述的网页页面的加载方法,其特征在于,抽取所述原始超文本标记语言文件中包括的网页主体内容结构以及网站版权信息结构,包括:对所述原始超文本标记语言文件进行解析,得到原始文档对象模型,并根据所述原始文档对象模型生成所述原始抽象语法树;遍历所述原始抽象语法树中包括的所有当前子节点,从所述当前子节点中确定所述网页主体内容结构所在的第一目标子节点,以及所述网站版信息结构所在的第二目标子节点;从所述第一目标子节点中抽取所述网页主体内容结构,并从所述第二目标子节点中抽取所述网站版权信息结构。3.根据权利要求2所述的网页页面的加载方法,其特征在于,根据所述网页主体内容结构以及网站版权信息结构构建新增子节点,包括:构建区隔标签,并为所述区隔标签配置根元素标识;根据所述网页主体内容结构、网站版权信息结构以及具有所述根元素标识的区隔标签,生成所述新增子节点。4.根据权利要求3所述的网页页面的加载方法,其特征在于,基于所述新增子节点对所述原始超文本标记语言文件进行更新,得到目标超文本标记语言文件,包括:利用所述新增节点对与所述原始超文本标记语言文件对应的原始抽象语法树中包括的第一目标子节点以及第二目标子节点进行替换,得到目标抽象语法树;对所述目标抽象语法树进行转换,得到所述目标超文本标记语言文件。5.根据权利要求1所述的网页页面的加载方法,其特征在于,基于所述目标超文本标记语言文件中包括的新增子节点对所述原始层叠样式表文件中包括的网页主体内容以及网站版权信息进行重新布局排列,得到目标层叠样式表文件,包括:从所述目标超文本标记语言文件中获取具有根元素标识的区隔标签,并获取所述区隔标签下的网页主体内容结构、网站版权信息结构;将所述原始层叠样式表文件中的根元素变更为弹性容器,并对所述各元素中包括的所有子元素进行竖向排列;其中,所述子元素包括网页主体内容以及网站版权信息;根据设置于终端设备的浏览器窗口的窗口高度为所述根元素配置基准高度,并基于所述基准高度,在所述弹性容器中配置所述网页主体内容结构以及网站版权信息结构之间的内容间距;基于所述内容间距,对所述原始层叠样式表文件中包括的网页主体内容以及网站版权
信息进行重新布局排列,得到目标层叠样式表文件。6.根据权利要求5所述的网页页面的加载方法,其特征在于,根据设置于终端设备的浏览器窗口的窗口高度为所述根元素配置基准高度,包括:获取加载所述待加载网页页面的终端设备所具有的屏幕分辨率;基于所述屏幕分辨率,确定加载所述待加载网页页面的浏览器窗口的窗口高度,并基于所述窗口高度为所述根元素配置基准高度。...
【专利技术属性】
技术研发人员:杨泽伟,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。