页面性能数据的生成方法和装置、计算机存储介质、终端制造方法及图纸

技术编号:30533872 阅读:14 留言:0更新日期:2021-10-30 13:07
本发明专利技术公开了一种页面性能数据的生成方法和装置、计算机存储介质、终端,涉及H5网页处理技术领域,主要解决页面性能数据处理效率低,无法满足对页面性能数据的生成需求的问题。方法包括:当检测到用户页面访问请求后,获取追踪记录页面产生网络基础数据和/或用户访问数据的节点时间;根据已配置的性能节点对所述网络基础数据和/或用户访问数据的节点时间进行存储,所述已配置的性能节点包括基础性能节点、以及用于表征基于用户操作行为确定的目标页面性能节点;响应于页面性能数据输出请求,基于已存储的所述节点时间统计与所述输出请求中携带待处理的性能节点匹配的页面性能数据,并进行输出。主要用于页面性能数据的生成。成。成。

【技术实现步骤摘要】
页面性能数据的生成方法和装置、计算机存储介质、终端


[0001]本专利技术涉及H5网页处理
,尤其是一种页面性能数据的生成方法和装置、计算机存储介质、终端。

技术介绍

[0002]随着互联网技术的快速发展,各互联网企业将H5页面引入开发的不同APP产品、网页产品中已经成为主流项目开发趋势。其中,为了挽留使用不同产品的用户,各互联网企业会极力提升H5页面的性能,从而引入更多的用户。
[0003]目前,现有对H5页面中的页面性能数据的生成仅仅通过浏览器一端获取网络连接时长、页面渲染完成时间、资源下载时间等基础数据,进而进行交互响应时间的统计处理,但是,针对浏览器一端获取的基础数据进行统计处理得到的页面性能数据存在遗漏用户对页面产生真实操作的情况,从而使得页面性能数据处理过于僵化,无法得到真实的页面性能数据,并且,仅仅依靠浏览器一端进行统计,会降低页面性能数据在用户特征维度的准确性,从而无法满足对页面性能数据的生成需求。

技术实现思路

[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]第一确定单元,用于若所述待处理的性能节点为页本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面性能数据的生成方法,其特征在于,包括:当检测到用户页面访问请求后,获取追踪记录页面产生网络基础数据和/或用户访问数据的节点时间;根据已配置的性能节点对所述网络基础数据和/或用户访问数据的节点时间进行存储,所述已配置的性能节点包括基础性能节点、以及用于表征基于用户操作行为确定的目标页面性能节点;响应于页面性能数据输出请求,基于已存储的所述节点时间统计与所述输出请求中携带待处理的性能节点匹配的页面性能数据,并进行输出。2.根据权利要求1所述的方法,其特征在于,所述获取追踪记录页面产生网络基础数据和/或用户访问数据的节点时间之前,所述方法还包括:基于页面访问的过程信息确定产生网络基础数据和/或用户访问数据的至少一个触发节点;为所述触发节点配置追踪事件,以使到达所述触发节点时基于所述追踪事件记录节点时间。3.根据权利要求2所述的方法,其特征在于,所述基于页面访问的过程信息确定产生网络基础数据和/或用户访问数据的至少一个触发节点之前,所述方法还包括:获取页面业务需求信息,并解析页面业务需求信息的需求节点,所述页面业务需求信息用于表征基于不同页面业务和/或不同用户操作行为产生性能数据处理需求的内容;根据所述需求节点配置性能节点中的基础性能节点、以及目标页面性能节点,所述基础性能节点至少包括传输协议建立节点、域名解析节点、页面资源下载节点、页面脚本运行节点、页面文档对象模型解析节点中之一,所述目标页面性能节点至少包括页面可见可操作节点、页面到达节点、页面路由节点、页面组件渲染节点中之一。4.根据权利要求3所述的方法,其特征在于,所述基于已存储的所述节点时间统计与所述输出请求中携带待处理的性能节点匹配的页面性能数据包括:若所述待处理的性能节点为页面可见可操作节点,则提取所述节点时间中的页面首次加载时间与页面首次渲染完成时间,根据所述页面首次加载时间与所述页面首次渲染完成时间的差值确定为页面可见可操作性能耗时;和/或,若所述待处理的性能节点为页面路由节点,则提取所述节点时间中的页面路由进入时间与页面路由退出时间,根据所述页面路由进入时间与所述页面路由退出时间的差值确定为页面路由性能耗时;和/或,若所述待处理的性能节点为页面组件渲染节点,则提取所述节点时间中页面生命周期函数的创建前时间与创建后时间,根据所述创建前时间与所述创建后时间的差值确定为页面组件渲染性能耗时;和/或,若所述待处理的性能节点为页面到...

【专利技术属性】
技术研发人员:陈未张浩男籍文兵沈鹏
申请(专利权)人:北京健康之家科技有限公司
类型:发明
国别省市:

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

1