一种页面渲染时长的统计方法和装置制造方法及图纸

技术编号:31229559 阅读:19 留言:0更新日期:2021-12-08 09:58
本发明专利技术公开了一种页面渲染时长的统计方法和装置,涉及计算机技术领域。该方法的具体实施方式包括:记录页面开始渲染的时间点;判断是否需要统计页面渲染时长,若是,开启定时器执行检测;确定需要统计页面渲染时长后,定时检测特定视图是否存在于当前页面中,若是,根据确定的所述特定视图记录页面结束渲染的时间点;根据所述页面开始渲染的时间点和所述页面结束渲染的时间点确定所述页面渲染时长。该实施方式能够完整有效地展示首屏画面,使得页面的主要内容得以体现,提升用户体验,同时,可以获得准确而真实的页面渲染时长。可以获得准确而真实的页面渲染时长。可以获得准确而真实的页面渲染时长。

【技术实现步骤摘要】
一种页面渲染时长的统计方法和装置


[0001]本专利技术涉及计算机
,尤其涉及一种页面渲染时长的统计方法和装置。

技术介绍

[0002]现有的统计页面渲染时长的方法,通过在页面的各个生命周期中埋点,包括页面加载、页面初次渲染完成、页面显示、页面卸载等页面处理的生命周期,进而根据时间点确定页面渲染时长。
[0003]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0004]在页面渲染过程中,一般以页面开始创建至出现第一帧的时间作为页面渲染时长,但第一帧并不一定是完整的首次有效渲染;当页面存在网络请求或者异步渲染时,通过在页面的各生命周期中埋点得到的页面渲染时长,与真实的页面渲染时长存在一定的偏差。因此,以上情况都会导致页面渲染时长的统计不准确。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供一种页面渲染时长的统计方法和装置,能够完整有效地展示首屏画面,使得页面的主要内容得以体现,提升用户体验,同时,可以获得准确而真实的页面渲染时长。
[0006]为实现上述目的,根据本专本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种页面渲染时长的统计方法和装置,其特征在于,包括:记录页面开始渲染的时间点;判断是否需要统计页面渲染时长,若是,开启定时器执行检测;确定需要统计页面渲染时长后,定时检测特定视图是否存在于当前页面中,若是,根据确定的所述特定视图记录页面结束渲染的时间点;根据所述页面开始渲染的时间点和所述页面结束渲染的时间点确定所述页面渲染时长。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在记录页面开始渲染的时间点之前,获取并保存页面配置数据,所述页面配置数据包括所述特定视图。3.根据权利要求2所述的方法,其特征在于,所述判断是否需要统计页面渲染时长,包括:将当前页面配置数据与保存的所述页面配置数据进行对比,进而判断是否需要统计页面渲染时长。4.根据权利要求2所述的方法,其特征在于,所述定时检测特定视图是否存在于当前页面中,包括:遍历当前页面的子视图,比较子视图是否和保存的所述页面配置数据中的所述特定视图相同。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:重写+load方法,+load方法用于加载页面;将viewDidLoad方法和my_viewDidLoad方法的实现顺序进行交换、fetchData方法和my_fetchData方法的实现顺序进行交换;其中,my_viewDidLoad方法用于记录页面开始渲染的时间,my_fetchDat a方法用于记录页面结束渲染的时间,vie...

【专利技术属性】
技术研发人员:王超
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1