页面刷新的耗时优化方法、装置及终端设备制造方法及图纸

技术编号:37105280 阅读:17 留言:0更新日期:2023-04-01 05:04
本公开涉及一种页面刷新的耗时优化方法、装置及终端设备,涉及终端技术领域。包括:获取在刷新第一页面过程中目标阶段的目标耗时信息;在所述目标耗时信息不满足所述目标阶段对应的耗时限定条件时,确定所述目标阶段待优化;在后续刷新所述第一页面过程中,针对所述目标阶段进行优化处理。本公开实施例用于解决刷新页面耗时较长的问题。刷新页面耗时较长的问题。刷新页面耗时较长的问题。

【技术实现步骤摘要】
页面刷新的耗时优化方法、装置及终端设备


[0001]本公开涉及终端
,尤其涉及一种页面刷新的耗时优化方法、装置及终端设备。

技术介绍

[0002]目前在终端设备刷新页面时,针对一些较为复杂的页面需要等待较长一段时间(通常是秒级),才可以显示出加载完成的页面,但是如果刷新页面时耗时较长,会降低用户体验,因此定位刷新页面过程中的耗时点,并进行针对性的优化是亟需解决的问题。

技术实现思路

[0003]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种页面刷新的耗时优化方法、装置及终端设备,可以在刷新页面的过程中,定位出耗时过长的目标阶段,并针对该目标阶段针对性的进行优化,以减少刷新页面时的耗时时长。
[0004]为了实现上述目的,本公开实施例提供的技术方案如下:
[0005]第一方面,本公开的实施例提供一种页面刷新的耗时优化方法,包括:
[0006]获取在刷新第一页面过程中目标阶段的目标耗时信息;
[0007]在目标耗时信息不满足目标阶段对应的耗时限定条件时,确定目标阶段待优化;
[0008]在后续刷新第一页面过程中,针对目标阶段进行优化处理。
[0009]作为本公开实施例一种可选的实施方式,所述刷新所述第一页面过程中包括多个阶段,所述目标阶段为所述多个阶段中的至少一个阶段。
[0010]作为本公开实施例一种可选的实施方式,目标阶段包括以下至少一个阶段:
[0011]第一请求阶段、第二请求阶段、接收阶段、解析阶段、页面渲染阶段;
[0012]其中,第一请求阶段为从接收到触发刷新第一页面的输入至客户端发起网络请求;第二请求阶段为从客户端发起网络请求至网络请求模块发起网络请求;接收阶段为从客户端发起网络请求至接收到网络数据流;解析阶段为从接收到网络数据流到网络数据流解析完成;页面渲染阶段为从网络数据流解析完成到页面渲染完成。
[0013]作为本公开实施例一种可选的实施方式,目标阶段为第一请求阶段,
[0014]目标耗时信息包括以下至少一项:
[0015]第一耗时时长;
[0016]发起网络请求的第一视图单元所处的视图层;
[0017]视图单元对应的视图信息的加载方式,加载方式包括:预加载或未预加载;
[0018]目标耗时信息不满足目标阶段对应的耗时限定条件,包括以下至少一项:
[0019]第一耗时时长大于或等于第一预设时长;
[0020]第一视图单元所处的视图层不是最外层;
[0021]视图单元对应的视图信息的加载方式为未预加载。
[0022]作为本公开实施例一种可选的实施方式,目标阶段为第二请求阶段,
[0023]目标耗时信息包括以下至少一项:
[0024]第二耗时时长;
[0025]网络请求模块的初始化状态,初始化状态包括:在第二请求阶段前已执行初始化,或,在第二请求阶段前未执行初始化;
[0026]目标耗时信息不满足目标阶段对应的耗时限定条件,包括以下至少一项:
[0027]第二耗时时长大于或等于第二预设时长;
[0028]网络请求模块的初始化状态为在第二请求阶段前未执行初始化。作为本公开实施例一种可选的实施方式,目标阶段为接收阶段
[0029]目标耗时信息包括以下至少一项:
[0030]第三耗时时长;
[0031]第一接口耗时时长,接口耗时时长根据第三耗时时长与从服务器处获取的第二接口耗时时长确定;
[0032]目标耗时信息不满足目标阶段对应的耗时限定条件,包括至少一项:
[0033]第三耗时时长大于或等于第三预设时长;
[0034]第一接口耗时时长大于或等于预设接口耗时时长。
[0035]作为本公开实施例一种可选的实施方式,目标阶段为解析阶段,
[0036]目标耗时信息包括以下至少一项:
[0037]第四耗时时长;
[0038]网络数据流的加载方式;加载方式包括:解析完成后加载,或,边解析边加载;
[0039]目标耗时信息不满足目标阶段对应的耗时限定条件,包括以下至少一项:
[0040]第四耗时时长大于或等于第四预设时长;
[0041]网络数据流的加载方式为边解析边加载。
[0042]作为本公开实施例一种可选的实施方式,目标阶段为页面渲染阶段,
[0043]目标耗时信息包括以下至少一项:
[0044]第五耗时时长;
[0045]与网络数据流对应的视图信息的加载方式,加载方式包括:预加载,或,未预加载;
[0046]目标耗时信息不满足目标阶段对应的耗时限定条件,包括以下至少一项:
[0047]第五耗时时长大于或等于第五预设时长;
[0048]网络数据流对应的视图信息的加载方式为未预加载。
[0049]作为本公开实施例一种可选的实施方式,目标阶段包括:第一请求阶段,和/或,页面渲染阶段;
[0050]针对目标阶段进行优化处理,包括:接收触发刷新第一页面的输入后,并行执行以下至少两项:
[0051]预加载视图单元对应的视图信息;
[0052]发起网络请求;
[0053]预加载与网络数据流对应的视图信息。
[0054]作为本公开实施例一种可选的实施方式,目标阶段包括:第二请求阶段,和/或,接收阶段;
[0055]针对目标阶段进行优化处理,包括:
[0056]在删除网络请求中数据接口中的目标接口字段后,发送网络请求,目标接口字段为废弃的接口字段。
[0057]作为本公开实施例一种可选的实施方式,目标阶段包括:接收阶段;
[0058]针对目标阶段进行优化处理,包括:
[0059]配置多个网络请求对应的请求接口并行执行。
[0060]作为本公开实施例一种可选的实施方式,目标阶段包括:解析阶段;
[0061]针对目标阶段进行优化处理,包括:
[0062]通过边解析边加载的方式,在解析网络数据流的过程中,加载网络数据流所对应的视图信息。
[0063]作为本公开实施例一种可选的实施方式,通过边解析边加载的方式,在解析网络数据流的过程中,加载网络数据流所对应的视图信息,包括:
[0064]在解析网络数据流过程中,在解析得到首屏数据后,加载首屏数据所对应的视图信息,并同步解析网络数据流中的第一剩余属于,首屏数据为第一页面的数据中首次在屏幕中显示的数据;
[0065]或,
[0066]在解析网络数据流过程中,在解析得到占位数据后,加载占位数据所对应的占位视图信息,并同步解析网络数据流中的第二剩余数据,占位数据为首屏数据中用于显示视图中元素的视图框架。
[0067]第二方面,本公开实施例提供一种页面刷新的耗时优化装置,包括:
[0068]获取模块,用于获取在刷新第一页面过程中目标阶段的目标耗时信息;
[0069]确定模本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面刷新的耗时优化方法,其特征在于,包括:获取在刷新第一页面过程中目标阶段的目标耗时信息;在所述目标耗时信息不满足所述目标阶段对应的耗时限定条件时,确定所述目标阶段待优化;在后续刷新所述第一页面过程中,针对所述目标阶段进行优化处理。2.根据权利要求1所述的方法,其特征在于,所述刷新所述第一页面过程中包括多个阶段,所述目标阶段为所述多个阶段中的至少一个阶段。3.根据权利要求1所述的方法,其特征在于,所述目标阶段包括以下至少一个阶段:第一请求阶段、第二请求阶段、接收阶段、解析阶段、页面渲染阶段;其中,所述第一请求阶段为从接收到触发刷新所述第一页面的输入至客户端发起网络请求;所述第二请求阶段为从所述客户端发起所述网络请求至网络请求模块发起所述网络请求;所述接收阶段为从所述客户端发起所述网络请求至接收到网络数据流;所述解析阶段为从接收到所述网络数据流到所述网络数据流解析完成;所述页面渲染阶段为从所述网络数据流解析完成到页面渲染完成。4.根据权利要求3所述的方法,其特征在于,所述目标阶段为所述第一请求阶段,所述目标耗时信息包括以下至少一项:第一耗时时长;发起所述网络请求的第一视图单元所处的视图层;视图单元对应的视图信息的加载方式,所述加载方式包括:预加载或未预加载;所述目标耗时信息不满足所述目标阶段对应的耗时限定条件,包括以下至少一项:所述第一耗时时长大于或等于第一预设时长;所述第一视图单元所处的视图层不是最外层;所述视图单元对应的视图信息的加载方式为未预加载。5.根据权利要求3所述的方法,其特征在于,所述目标阶段为所述第二请求阶段,所述目标耗时信息包括以下至少一项:第二耗时时长;所述网络请求模块的初始化状态,所述初始化状态包括:在所述第二请求阶段前已执行初始化,或,在所述第二请求阶段前未执行初始化;所述目标耗时信息不满足所述目标阶段对应的耗时限定条件,包括以下至少一项:所述第二耗时时长大于或等于第二预设时长;所述网络请求模块的初始化状态为在所述第二请求阶段前未执行初始化。6.根据权利要求3所述的方法,其特征在于,所述目标阶段为所述接收阶段,所述目标耗时信息包括以下至少一项:第三耗时时长;第一接口耗时时长,所述第一接口耗时时长根据所述第三耗时时长与从服务器处获取的第二接口耗时时长确定,所述第二接口耗时长为从所述服务器接收到所述网络请求,到所述服务器发出与所述网络请求对应的所述网络数据流之间的时长;所述目标耗时信息不满足所述目标阶段对应的耗时限定条件,包括至少一项:所述第三耗时时长大于或等于第三预设时长;
所述第一接口耗时时长大于或等于预设接口耗时时长。7.根据权利要求3所述的方法,其特征在于,所述目标阶段为所述解析阶段,所述目标耗时信息包括以下至少一项:第四耗时时长;所述网络数据流的加载方式;所述加载方式包括:解析完成后加载,或,边解析边加载;所述目标耗时信息不满足所述目标阶段对应的耗时限定条件,包括以下至少一项:所述第四耗时时长大于或等于第四预设时长;所述网络数据流的加载方式为边解析边加载。8.根据权利要求3所述的方法,其特征在于,所述目标阶段为所述页面渲染阶段,所述目标耗时信息包括以下至少一项:第五耗时时长;与所述网络数据流对应的视...

【专利技术属性】
技术研发人员:杨洁
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

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

1