一种页面布局重排/重绘优化方法及系统、计算机设备技术方案

技术编号:46431466 阅读:5 留言:0更新日期:2025-09-19 20:37
本发明专利技术提供了一种页面布局重排/重绘优化方法及系统、计算机设备,包括:针对浏览器进行实时的重排/重绘任务触发监测,生成重排/重绘任务队列;对重排/重绘任务进行动态优先级分级;实时监测高优先级任务的负载占比;同时,确定当前帧间隔和/或单帧处理时间;基于动态间隔调整规则,根据当前帧间隔和/或单帧处理时间,对任务收集间隔进行调整;根据调整后的任务收集间隔对重排/重绘任务按照任务优先级进行收集,并进行统一的布局计算,生成优化后的渲染布局树,以根据渲染布局树执行页面渲染。通过本发明专利技术,根据实时负载情况灵活调整任务处理策略,保证页面在高负载下依然能够稳定、流畅地运行,避免出现卡顿现象,为用户提供了更加可靠的浏览环境。

【技术实现步骤摘要】

本专利技术涉及浏览器页面渲染,具体涉及一种页面布局重排/重绘优化方法及系统、计算机设备


技术介绍

1、现有技术在复杂页面布局重排/重绘优化方面取得了一定的成果,但在实际应用中仍暴露出一些问题,尤其是在重排任务处理中固定时间间隔设置的弊端,具体包括以下几方面:

2、1)难以适应动态任务负载:在实际的网页交互中,当短时间内触发大量重排任务时,如用户进行快速滚动操作或者页面进行高频数据更新,固定的16ms时间间隔可能无法满足任务处理的需求。此时,大量的重排任务会在队列中堆积,而浏览器单帧处理能力有限,大约为1帧≈16ms,这就导致任务队列中的任务超过浏览器单帧处理能力,从而引发布局计算超时,造成页面卡顿,严重影响用户体验。以一个包含大量图片和动态数据的电商页面为例,当用户快速滚动页面浏览商品时,由于图片的加载和数据的更新会触发大量的重排任务,若采用固定的16ms时间间隔,页面很容易出现卡顿现象,用户无法流畅地浏览商品信息。

3、2)关键任务延迟执行:对于页面中存在的用户即时交互相关的重排任务,如点击按钮触发的元素位置变化,固定的16ms本文档来自技高网...

【技术保护点】

1.一种页面布局重排/重绘优化方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述触发源类型包括即时交互型、异步数据型、定时更新型和/或非可见区域任务标记;所述即时交互型包括按钮点击或表单输入;所述异步数据型包括AJAX加载数据;所述定时更新型包括轮询广告位;

3.根据权利要求2所述的方法,其特征在于,所述基于与高优先级任务的负载占比相匹配的动态间隔调整规则,根据所述当前帧间隔和/或单帧处理时间,对任务收集间隔进行调整,包括:

4.根据权利要求1所述的方法,其特征在于,所述根据调整后的任务收集间隔对所述多个重排/重绘任务按照...

【技术特征摘要】

1.一种页面布局重排/重绘优化方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述触发源类型包括即时交互型、异步数据型、定时更新型和/或非可见区域任务标记;所述即时交互型包括按钮点击或表单输入;所述异步数据型包括ajax加载数据;所述定时更新型包括轮询广告位;

3.根据权利要求2所述的方法,其特征在于,所述基于与高优先级任务的负载占比相匹配的动态间隔调整规则,根据所述当前帧间隔和/或单帧处理时间,对任务收集间隔进行调整,包括:

4.根据权利要求1所述的方法,其特征在于,所述根据调整后的任务收集间隔对所述多个重排/重绘任务按照任务优先级进行收集,并进行统一的布局计...

【专利技术属性】
技术研发人员:季忠祥黄鹤刘鹏宇程大康李天洋沈仁健潘宇饶刘旭明钟永发
申请(专利权)人:江西数字网联信息安全技术有限公司
类型:发明
国别省市:

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

1