网页设计方法、装置、计算机设备、存储介质和产品制造方法及图纸

技术编号:33044999 阅读:20 留言:0更新日期:2022-04-15 09:28
本申请涉及一种网页设计方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。该方法在接收到用户在目标网页上的操作之后,根据目标网页的源代码生成目标网页对应的虚拟文档对象模型,虚拟文档对象模型包括目标网页中各个页面模块对应的虚拟文档对象节点;响应于上述操作获取至少一个目标页面模块对应的布局变化信息,布局变化信息包括目标页面模块在操作前的布局对象和在操作后的布局对象;根据布局变化信息确定需要更新的候选页面模块,并更新候选页面模块对应的虚拟文档对象节点,得到更新后的虚拟文档对象模型;基于更新后的虚拟文档对象模型渲染目标网页。避免了大量无用的计算,节约了计算资源。节约了计算资源。节约了计算资源。

【技术实现步骤摘要】
网页设计方法、装置、计算机设备、存储介质和产品


[0001]本申请涉及互联网领域,特别是涉及一种网页设计方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

技术介绍

[0002]在浏览器渲染网页的过程中,浏览器会基于加载的HTML文档构建DOM(英文:Document Object Model,中文:文档对象模型)树,然后通过加载CSS文件得到页面的样式表,将DOM树和样式表关联起来得到带有样式属性的DOM树。然后浏览器开始布局,为DOM树上的每个DOM节点计算精确坐标值。最后进行可视化渲染,形成最终的网页页面。
[0003]其中,当需要对DOM节点进行更新操作时,浏览器会从构建DOM树开始从头到尾执行一遍流程。
[0004]然而,在实际应用中,例如在一次更新操作时,需要更新10个DOM节点,则浏览器需要从头到尾执行10遍上述流程,消耗大量的计算资源。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能够节约计算资源提高页面更新效率的网页设计方法、装置、计算机设备、计算机可读存储介质和本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种网页设计方法,其特征在于,所述方法包括:在接收到用户在目标网页上的操作之后,根据所述目标网页的源代码生成所述目标网页对应的虚拟文档对象模型,所述虚拟文档对象模型包括所述目标网页中各个页面模块对应的虚拟文档对象节点;响应于所述操作获取至少一个目标页面模块对应的布局变化信息,所述布局变化信息包括所述目标页面模块在操作前的布局对象和在操作后的布局对象;根据所述布局变化信息确定需要更新的候选页面模块,并更新所述候选页面模块对应的虚拟文档对象节点,得到更新后的虚拟文档对象模型;基于所述更新后的虚拟文档对象模型渲染所述目标网页。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标网页的源代码生成所述目标网页对应的虚拟文档对象模型,包括:根据所述源代码进行解析,构建真实文档对象模型,所述真实文档对象模型包括多个文档对象节点;遍历所述真实文档对象模型,对于扫描到的各所述文档对象节点,创建JS对象,并记录所述文档对象节点的属性信息;根据各所述文档对象节点对应的JS对象生成所述虚拟文档对象模型。3.根据权利要求2所述的方法,其特征在于,所述根据各所述文档对象节点对应的JS对象生成所述虚拟文档对象模型,包括:获取所述目标网页中的多个页面元素对应的JS对象;对于各所述页面模块,根据构成所述页面模块的多个页面元素对应的JS对象得到所述页面模块对应的JS对象;根据各所述页面模块对应的JS对象生成所述虚拟文档对象模型。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:根据各所述页面模块构建模块池;对所述模块池内的各所述页面模块配置关键属性和布局对象,所述页面模块的关键属性包括模块标识、模块属性和模块样式类中的至少一种,其中,所述模块属性包括所述页面模块的尺寸和坐标,所述布局对象表示所述页面模块在所述目标网页中的区域。5.根据权利要求4所述的方法,其特征在于,所述响应于所述操作获取至少一个目标页面模块对应的布局变化信息,包括:根据所述...

【专利技术属性】
技术研发人员:张辉
申请(专利权)人:武汉联影医疗科技有限公司
类型:发明
国别省市:

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

1