【技术实现步骤摘要】
一种页面处理方法及相关设备
[0001]本申请涉及互联网
,具体涉及一种页面处理方法
、
一种页面处理装置
、
一种计算机设备
、
一种计算机可读存储介质及一种计算机程序产品
。
技术介绍
[0002]随着互联网技术的发展,在线文档也越来越受到互联网用户的青睐
。
在线文档具备允许多人协作编辑
、
适用于多种类型设备
、
可随时随地进行编辑等便捷的特性
。
在线文档以云端存储为基础,通常依赖于服务端渲染技术,利用传统的服务端渲染技术打开在线文档的过程主要包括:当用户请求访问某个在线文档时,服务端基于该请求将该在线文档的文档页面中使用
React(
一种开发框架
)
编写的组件渲染成
HTML(
超文本标记语言,
Hyper Text Mark
‑
up Language)Dom(
文档对象模型,
Document ...
【技术保护点】
【技术特征摘要】
1.
一种页面处理方法,其特征在于,包括:获取待显示的在线文档的文档页面;若待显示的文档页面存在闪跳,则根据闪跳情况对待显示的文档页面进行优化处理;显示优化处理后的文档页面
。2.
如权利要求1所述的方法,其特征在于,所述获取待显示的在线文档的文档页面,包括:根据在线文档的页面数据,加载所述在线文档的文档页面;其中,所述页面数据包括以下任一种或多种:直出数据
、
样式数据
、
资源数据
、
脚本数据
。3.
如权利要求2所述的方法,其特征在于,所述方法还包括:基于加载完成的文档页面检查待显示的文档页面对应的闪跳情况
。4.
如权利要求3所述的方法,其特征在于,所述基于加载完成的文档页面检查待显示的文档页面对应的闪跳情况,包括:在加载完成的文档页面内创建行内框架;在所述行内框架中检查所述加载完成的文档页面在加载过程中的变化差异;依据所述变化差异确定待显示的文档页面对应的闪跳情况
。5.
如权利要求4所述的方法,其特征在于,所述加载过程包括直出阶段和稳定阶段;所述直出阶段用于对所述在线文档的直出数据进行加载呈现;所述稳定阶段用于呈现所述加载完成的文档页面;所述在所述行内框架中检查所述加载完成的文档页面在加载过程中的变化差异,包括:获取所述在线文档的直出数据;在所述行内框架中显示所述直出数据;比对加载完成的文档页面的页面元素与所述直出数据在所述行内框架中呈现的页面元素之间的变化差异
。6.
如权利要求4所述的方法,其特征在于,所述加载过程包括资源加载阶段和脚本执行阶段;所述资源加载阶段用于对所述在线文档的样式数据和
/
或资源数据进行加载;所述脚本执行阶段用于执行所述在线文档的脚本数据;所述在所述行内框架中检查所述加载完成的文档页面在加载过程中的变化差异,包括:在所述加载过程中,对被加载的文档页面在所述资源加载阶段和脚本执行阶段的页面变化信息进行录制;在所述行内框架中基于录制的页面变化信息进行回放操作;逐帧比对所述行内框架中进行回放操作时所呈现的各帧页面的页面元素之间的变化差异
。7.
如权利要求5或6所述的方法,其特征在于,所述依据所述变化差异确定待显示的文档页面对应的闪跳情况,包括:若所述变化差异超出预设闪跳范围,则确定待显示的文档页面存在闪跳,并将所述变化差异确定为待显示的文档页面对应的闪跳情况
。
8.
如权利要求7所述的方法,其特征在于,所述根据闪跳情况对待显示的文档页面进行优化处理,包括:根据所述闪跳情况在所述行内框架中修改存在闪跳的页面元素的属性,使得所述变化差异处于所述预设闪跳范围内;所述属性包括以下一种或多种:位置
、
样式
、
尺寸;根据所述修改更新所述在线文档的页面数据;所述显示优化处理后的文档页面,包括...
【专利技术属性】
技术研发人员:刘金来,刘德峰,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。