[发明专利]页面加载时长的检测方法、装置、设备和存储介质在审
申请号: | 201910570347.2 | 申请日: | 2019-06-27 |
公开(公告)号: | CN110287441A | 公开(公告)日: | 2019-09-27 |
发明(设计)人: | 唐鹏;杨镇波 | 申请(专利权)人: | 广州华多网络科技有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F11/36 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 刘延喜 |
地址: | 511442 广东省广州市番*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面加载 时长 参照物 加载 定时器 存储介质 检测 读取 启动定时器 移动互联网 时长检测 页面配置 预配置 记录 申请 | ||
本申请提供了一种页面加载时长的检测方法、装置、设备和存储介质,涉及移动互联网技术领域,该页面加载时长的检测方法包括:在页面加载时,记录加载开始时间并启动定时器;当所述页面上出现预配置的参照物时,停止所述定时器;读取所述定时器的当前时间,根据所述当前时间与所述加载开始时间的差值,确定所述页面的加载时长。本技术方案通过为页面配置参照物,在出现参照物时则确定页面加载结束,从而提高了页面加载时长检测结果的准确性。
技术领域
本发明涉及移动互联网技术领域,具体而言,本发明涉及一种页面加载时长的检测方法、装置、设备和存储介质。
背景技术
随着计算机以及移动终端技术的不断发展,越来越多的电子设备,如手机、平板、电脑、智能手表等极大地丰富着人们的生活。用户对电子产品的体验要求也变得越来越高。其中,对于电子设备的操作系统来说,页面加载时长是用户体验中较为重要的一项指标。
例如,在IOS(一种移动操作系统)应用性能管理指标中,开发者一般需要检测应用页面的加载时长进行性能评估,从而达到优化体验的目的。现有的页面加载时长的监控方法主要是通过埋点监控的方式进行,即通过在viewDidLoad方法中埋点,统计该点到viewDidAppear加载完成的时间,通过两者的时间差来判定页面加载的时长。
而IOS中的网络请求通常都是异步请求,加载的页面在异步网络请求的延迟之后才能显示,难以准确检测到页面真实的加载时长。
发明内容
本发明实施例的目的旨在至少解决上述技术缺陷之一,特别是在IOS 系统难以准确检测页面的加载时长的问题。
本发明实施例提供了一种页面加载时长的检测方法、装置、设备和存储介质。
第一方面,本发明实施例提供了一种页面加载时长的检测方法,包括以下步骤:
在页面加载时,记录加载开始时间并启动定时器;
当所述页面上出现预配置的参照物时,停止所述定时器;
读取所述定时器停止工作时的当前时间,根据所述当前时间与所述加载开始时间的差值,确定所述页面的加载时长。
在一实施例中,页面加载时长的检测方法还包括:
在页面加载前,从配置后台拉取配置列表并进行缓存;其中,所述配置列表记录有指定检测页面和所述指定检测页面的参照物;
在页面加载时,判断当前打开页面是否为所述指定检测页面,若是,启动所述定时器。
在一实施例中,所述参照物为Web页面;
所述当所述页面上出现预配置的参照物时,停止所述定时器的步骤,包括:
在所述Web页面内预配置的网页元素全部出现时,停止所述定时器。
在一实施例中,所述参照物为Table页面;
所述当所述页面上出现预配置的参照物时,停止所述定时器的步骤,包括:
在所述Table页面内预配置的单元格元素出现时,停止所述定时器。
在一实施例中,所述在页面加载时,记录加载开始时间并启动定时器的步骤,包括:
在启动页面加载时,在viewDidLoad方法中保存所述加载开始时间,并同时启动定时器进行计时。
在一实施例中,所述在页面加载时,判断当前打开页面是否为所述指定检测页面,若是,启动所述定时器的步骤,包括:
在页面加载时,获取当前打开页面,在配置列表中寻找是否存在所述当前打开页面;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910570347.2/2.html,转载请声明来源钻瓜专利网。