The invention relates to a system, method and device for statistical page loading performance, belonging to the field of data statistics. The method comprises the following steps: the terminal in loading the specified page loading time, get information, send the loading time information to the server, including the terminal, at least one terminal each transmits the loading time of statistical information by the server, get the specified loading performance information page, each the whole process of the scheme stage statistical results can indicate a page load in their length information, makes statistical information more abundant, the total time solves only the statistics page at a time from the beginning to the end of the loading loading, the statistical information is single, to improve the statistical effect of page loading performance information the purpose of.
【技术实现步骤摘要】
统计页面加载性能信息的系统、方法及装置
本专利技术涉及数据统计领域,特别涉及一种统计页面加载性能信息的系统、方法及装置。
技术介绍
随着网络技术的不断发展,越来越多的网页应用被开发以供用户使用,而网页应用的页面加载性能则是影响用户体验的重要因素,开发人员通常需要对页面的页面加载性能进行统计,以判断是否需要对该页面进行优化。在现有技术中,终端每次打开一个页面时,可以获取该页面开始加载时刻的时间戳和页面加载结束的时间戳,将这两个时间戳之间的差值作为该页面本次加载的时长,并将该页面本次加载的时长上报给服务器。服务器收集该页面在各个终端中每次加载的时长并进行统计,将该页面的加载时长的平均值作为该页面的页面加载性能信息,开发人员发现该页面的加载时长的平均值超过某一预估值时,可以确定对该页面的代码进行优化。在实现本专利技术的过程中,申请人发现现有技术存在如下问题:现有技术只统计页面每次从加载开始到加载结束的总耗时,统计的信息较为单一,统计效果比较差。
技术实现思路
为了解决现有技术中只统计页面每次从加载开始到加载结束的总耗时,统计的信息较为单一的问题,本专利技术实施例提供了一种统计页面加载性能信息的系统、方法及装置,技术方案如下:第一方面,提供了一种统计页面加载性能信息的系统,所述系统包括:至少一个终端和服务器;所述终端,用于在加载指定页面时,获取加载时间信息,并将所述加载时间信息发送给服务器,所述加载时间信息用于指示所述终端在加载所述指定页面过程中的至少两个加载子阶段的时长;所述服务器,用于接收所述至少一个终端各自发送的所述加载时间信息,对所述至少一个终端各自发送的所述 ...
【技术保护点】
一种统计页面加载性能信息的系统,其特征在于,所述系统包括:至少一个终端和服务器;所述终端,用于在加载指定页面时,获取加载时间信息,并将所述加载时间信息发送给服务器,所述加载时间信息用于指示所述终端在加载所述指定页面过程中的至少两个加载子阶段的时长;所述服务器,用于接收所述至少一个终端各自发送的所述加载时间信息,对所述至少一个终端各自发送的所述加载时间信息进行统计,获得所述指定页面的加载性能信息,所述加载性能信息用于指示所述指定页面加载过程中的所述至少两个加载子阶段的平均时长。
【技术特征摘要】
1.一种统计页面加载性能信息的系统,其特征在于,所述系统包括:至少一个终端和服务器;所述终端,用于在加载指定页面时,获取加载时间信息,并将所述加载时间信息发送给服务器,所述加载时间信息用于指示所述终端在加载所述指定页面过程中的至少两个加载子阶段的时长;所述服务器,用于接收所述至少一个终端各自发送的所述加载时间信息,对所述至少一个终端各自发送的所述加载时间信息进行统计,获得所述指定页面的加载性能信息,所述加载性能信息用于指示所述指定页面加载过程中的所述至少两个加载子阶段的平均时长。2.一种统计页面加载性能信息的方法,其特征在于,用于服务器中,所述方法包括:接收至少一个终端各自发送的加载时间信息,所述加载时间信息用于指示对应的终端在加载指定页面过程中的至少两个加载子阶段的时长;对所述至少一个终端各自发送的加载时间信息进行统计,获得所述指定页面的加载性能信息,所述指定页面的加载性能信息用于指示所述指定页面加载过程中的所述至少两个加载子阶段的平均时长。3.根据权利要求2所述的方法,其特征在于,所述至少两个加载子阶段包括:域名系统DNS解析阶段、传输控制协议TCP连接阶段、首字节加载阶段、资源下载阶段和页面渲染阶段中至少两个。4.根据权利要求2所述的方法,其特征在于,所述对所述至少一个终端发送的加载时间信息进行统计之前,还包括:获取所述至少一个终端各自对应的分类属性,所述分类属性包括:运营商、归属地、操作系统、浏览器版本以及网络环境中的至少一个;根据所述分类属性对所述至少一个终端各自发送的加载时间信息进行分组,获得至少一个信息组,每个所述信息组对应一种分类属性;所述对所述至少一个终端各自发送的加载时间信息进行统计,包括:对于每种分类属性,对所述分类属性对应的信息组中包含的加载时间信息进行统计,获得与所述分类属性所对应的、所述指定页面的加载性能信息。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:接收查看指令,所述查看指令中包含分类属性;展示所述分类属性对应的、所述指定页面的加载性能信息。6.一种统计页面加载性能信息的方法,其特征在于,用于终端中,所述方法包括:在加载指定页面时,获取加载时间信息,所述加载时间信息用于指示在加载所述指定页面过程中的至少两个加载子阶段的时长;将所述加载时间信息发送给服务器,由所述服务器对包括所述终端在内的至少一个终端各自发送的所述加载时间信息进行统计,获得所述指定页面的加载性能信息,所述指定页面的加载性能信息用于指示所述指定页面加载过程中的所述至少两个加载子阶段的平均时长。7.根据权利要求6所述的方法,其特征在于,所述至少两个加载子阶段包括:域名系统DNS解析阶段、传输控制协议TCP连接阶段、首字节加载阶段、资源下载阶段和页面渲染阶段中的至少两个。8.根据权利要求6所述的方法,其特征在于,所述获取加载时间信息,包括:通过performanceapi获...
【专利技术属性】
技术研发人员:郑灿双,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。