统计页面加载性能信息的系统、方法及装置制造方法及图纸

技术编号:16644670 阅读:37 留言:0更新日期:2017-11-26 17:05
本发明专利技术是关于一种统计页面加载性能的系统、方法及装置,属于数据统计领域。所述方法包括:终端在加载指定页面时,获取加载时间信息,将所述加载时间信息发送给服务器,由所述服务器对包括所述终端在内的至少一个终端各自发送的所述加载时间信息进行统计,获得所述指定页面的加载性能信息,该方案的统计结果可以指示一个页面加载的整个过程中各个阶段各自的时长信息,使得统计信息更为丰富,解决了现有技术只统计页面每次从加载开始到加载结束的总耗时,统计的信息较为单一的问题,达到提高页面加载性能信息的统计效果的目的。

System, method and device for loading performance information on statistical page

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是本专利技术一个实施例示出的一种统计页面加载参数的方法的流程图;图4是本专利技术一个实施例示出的一种统计页面加载参数的方法的流程图;图5是图4所示实施例涉及的一种加载性能信息的显示示意图;图6A和图6B是图4所示实施例涉及的另一种加载性能信息的示意图;图7是图4所示实施例涉及的又一种加载性能信息的显示示意图;图8是本专利技术一个实施例示出的一种统计页面加载参数的装置的框图;图9是本专利技术另一实施例示出的一种统计页面加载参数的装置的框图;图10是本专利技术一个实施例示出的一种统计页面加载参数的装置的框图;图11是本专利技术另一实施例示出的一种统计页面加载参数的装置的框图;图12是本专利技术一个实施例示出的一种服务器的结构示意图;图13是本专利技术一个实施例示出的一种终端的结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。图1是本专利技术所涉及的实施环境的示意图。该实施环境可以包括:终端110和服务器120。终端110是具有页面加载功能的终端,比如个人电脑、膝上型电脑、平板电脑、手机、电子书阅读器、MP(MovingPictureExpertsGroup,动态图像专家组)3/MP4等。在本实施环境中,终端110可以是在地理位置中分散在各地的且不限运营商的联网设备。服务器120可以是单独的一台服务器,或者,也可以是由多个服务器组成的服务集群,或者,也可以是一个云计算中心。终端110与服务器120之间可以通过无线网络或者有线网络进行连接,无线网络包括但不限于2G(2nd-Generation,第二代移动通信技术)、3G(3rd-Generation,第三代移动通信技术)、4G(4th-Generation,第四代移动通信技术)或者Wi-Fi(WirelessFidelity,无线保真)网络。下面,以图1所示的实施环境为例,对本专利技术各个实施例提供的技术方案进行介绍和说明。请参考图2,其示出了本专利技术一个实施例示出的一种统计页面加载参数的方法的流程图,该方法可以用于如图1所示的实施环境中的服务器120中。如图2所示,该统计页面加载参数的方法可以包括如下几个步骤:步骤201,本文档来自技高网...
统计页面加载性能信息的系统、方法及装置

【技术保护点】
一种统计页面加载性能信息的系统,其特征在于,所述系统包括:至少一个终端和服务器;所述终端,用于在加载指定页面时,获取加载时间信息,并将所述加载时间信息发送给服务器,所述加载时间信息用于指示所述终端在加载所述指定页面过程中的至少两个加载子阶段的时长;所述服务器,用于接收所述至少一个终端各自发送的所述加载时间信息,对所述至少一个终端各自发送的所述加载时间信息进行统计,获得所述指定页面的加载性能信息,所述加载性能信息用于指示所述指定页面加载过程中的所述至少两个加载子阶段的平均时长。

【技术特征摘要】
1.一种统计页面加载性能信息的系统,其特征在于,所述系统包括:至少一个终端和服务器;所述终端,用于在加载指定页面时,获取加载时间信息,并将所述加载时间信息发送给服务器,所述加载时间信息用于指示所述终端在加载所述指定页面过程中的至少两个加载子阶段的时长;所述服务器,用于接收所述至少一个终端各自发送的所述加载时间信息,对所述至少一个终端各自发送的所述加载时间信息进行统计,获得所述指定页面的加载性能信息,所述加载性能信息用于指示所述指定页面加载过程中的所述至少两个加载子阶段的平均时长。2.一种统计页面加载性能信息的方法,其特征在于,用于服务器中,所述方法包括:接收至少一个终端各自发送的加载时间信息,所述加载时间信息用于指示对应的终端在加载指定页面过程中的至少两个加载子阶段的时长;对所述至少一个终端各自发送的加载时间信息进行统计,获得所述指定页面的加载性能信息,所述指定页面的加载性能信息用于指示所述指定页面加载过程中的所述至少两个加载子阶段的平均时长。3.根据权利要求2所述的方法,其特征在于,所述至少两个加载子阶段包括:域名系统DNS解析阶段、传输控制协议TCP连接阶段、首字节加载阶段、资源下载阶段和页面渲染阶段中至少两个。4.根据权利要求2所述的方法,其特征在于,所述对所述至少一个终端发送的加载时间信息进行统计之前,还包括:获取所述至少一个终端各自对应的分类属性,所述分类属性包括:运营商、归属地、操作系统、浏览器版本以及网络环境中的至少一个;根据所述分类属性对所述至少一个终端各自发送的加载时间信息进行分组,获得至少一个信息组,每个所述信息组对应一种分类属性;所述对所述至少一个终端各自发送的加载时间信息进行统计,包括:对于每种分类属性,对所述分类属性对应的信息组中包含的加载时间信息进行统计,获得与所述分类属性所对应的、所述指定页面的加载性能信息。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:接收查看指令,所述查看指令中包含分类属性;展示所述分类属性对应的、所述指定页面的加载性能信息。6.一种统计页面加载性能信息的方法,其特征在于,用于终端中,所述方法包括:在加载指定页面时,获取加载时间信息,所述加载时间信息用于指示在加载所述指定页面过程中的至少两个加载子阶段的时长;将所述加载时间信息发送给服务器,由所述服务器对包括所述终端在内的至少一个终端各自发送的所述加载时间信息进行统计,获得所述指定页面的加载性能信息,所述指定页面的加载性能信息用于指示所述指定页面加载过程中的所述至少两个加载子阶段的平均时长。7.根据权利要求6所述的方法,其特征在于,所述至少两个加载子阶段包括:域名系统DNS解析阶段、传输控制协议TCP连接阶段、首字节加载阶段、资源下载阶段和页面渲染阶段中的至少两个。8.根据权利要求6所述的方法,其特征在于,所述获取加载时间信息,包括:通过performanceapi获...

【专利技术属性】
技术研发人员:郑灿双
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1