1.一种web页面运行效率监测方法,其特征在于,包括:
响应用户通过浏览器访问web页面的请求,获取所述web页面的渲染开始时间点,其中,所述web页面是由与具体业务操作功能相对应的UI组件组成的,不同UI组件为用户提供不同的点击操作;
当用户在所述web页面上点击触发UI组件的触发事件时,获取被点击的UI组件的触发事件的处理开始时间戳和处理结束时间戳;
在用户点击的UI组件的触发事件处理结束且返回所述web页面时,获取所述web页面的渲染结束时间点;
根据获取的所述web页面的渲染开始时间点和渲染结束时间点,实时计算所述web页面的渲染响应耗时;根据获取的UI组件的触发事件的处理开始时间戳和处理结束时间戳,实时计算UI组件对应的业务操作的响应耗时。
2.如权利要求1所述的web页面运行效率监测方法,其特征在于,
获取所述web页面的渲染开始时间点和渲染结束时间点,包括:
获取预设的性能监控配置信息,所述性能监控配置信息中包括是否开启交易响应耗时监控的全局开关,在所述性能监控配置信息指示开启交易响应耗时监控的情况下,获取所述web页面的渲染开始时间点和渲染结束时间点;
获取被点击的UI组件的触发事件的处理开始时间戳和处理结束时间戳,包括:
所述性能监控配置信息中还包括需要开启交易响应耗时监控的UI组件的名称,在被点击的UI组件的名称包括在所述性能监控配置信息中时,获取被点击的UI组件的触发事件的处理开始时间戳和处理结束时间戳。
3.如权利要求1或2所述的web页面运行效率监测方法,其特征在于,在计算出所述web页面的渲染响应耗时和UI组件对应的业务操作的响应耗时后,还包括:
实时在所述web页面上显示所述web页面的渲染响应耗时和UI组件对应的业务操作的响应耗时。
4.如权利要求3所述的web页面运行效率监测方法,其特征在于,实时在所述web页面上显示所述web页面的渲染响应耗时和UI组件对应的业务操作的响应耗时,包括:
获取预设显示配置信息,根据所述预设显示配置信息,实时在所述web页面上显示所述web页面的渲染响应耗时和UI组件对应的业务操作的响应耗时,其中,所述预设显示配置信息包括是否采用图形化小窗口显示响应耗时以及显示不同响应耗时所采用的颜色。
5.如权利要求1或2所述的web页面运行效率监测方法,其特征在于,在计算出所述web页面的渲染响应耗时和UI组件对应的业务操作的响应耗时后,还包括:
将计算出的所述web页面的渲染响应耗时和UI组件对应的业务操作的响应耗时缓存在所述web页面上,在达到缓存阈值或预设时间间隔时,将缓存在所述web页面上的渲染响应耗时和UI组件对应的业务操作的响应耗时存储到数据库中。
6.一种web页面运行效率监测装置,其特征在于,包括:
web页面装载模块,用于响应用户通过浏览器访问web页面的请求,获取所述web页面的渲染开始时间点,其中,所述web页面是由与具体业务操作功能相对应的UI组件组成的,不同UI组件为用户提供不同的点击操作;
UI组件时间获取模块,用于当用户在所述web页面上点击触发UI组件的触发事件时,获取被点击的UI组件的触发事件的处理开始时间戳和处理结束时间戳;
所述web页面装载模块,还用于在用户点击的UI组件的触发事件处理结束且返回所述web页面时,获取所述web页面的渲染结束时间点;
事件分析模块,用于根据获取的所述web页面的渲染开始时间点和渲染结束时间点,实时计算所述web页面的渲染响应耗时;根据获取的UI组件的触发事件的处理开始时间戳和处理结束时间戳,实时计算UI组件对应的业务操作的响应耗时。
7.如权利要求6所述的web页面运行效率监测装置,其特征在于,所述web页面装载模块,具体用于获取预设的性能监控配置信息,所述性能监控配置信息中包括是否开启交易响应耗时监控的全局开关,在所述性能监控配置信息指示开启交易响应耗时监控的情况下,获取所述web页面的渲染开始时间点和渲染结束时间点;
所述UI组件时间获取模块,具体用于所述性能监控配置信息中还包括需要开启交易响应耗时监控的UI组件的名称,在被点击的UI组件的名称包括在所述性能监控配置信息中时,获取被点击的UI组件的触发事件的处理开始时间戳和处理结束时间戳。
8.如权利要求6或7所述的web页面运行效率监测装置,其特征在于,还包括:
显示模块,用于在计算出所述web页面的渲染响应耗时和UI组件对应的业务操作的响应耗时后,实时在所述web页面上显示所述web页面的渲染响应耗时和UI组件对应的业务操作的响应耗时。
9.如权利要求8所述的web页面运行效率监测装置,其特征在于,所述显示模块,具体用于获取预设显示配置信息,根据所述预设显示配置信息,实时在所述web页面上显示所述web页面的渲染响应耗时和UI组件对应的业务操作的响应耗时,其中,所述预设显示配置信息包括是否采用图形化小窗口显示响应耗时以及显示不同响应耗时所采用的颜色。
10.如权利要求6或7所述的web页面运行效率监测装置,其特征在于,还包括:
日志模块,用于在计算出所述web页面的渲染响应耗时和UI组件对应的业务操作的响应耗时后,将计算出的所述web页面的渲染响应耗时和UI组件对应的业务操作的响应耗时缓存在所述web页面上,在达到缓存阈值或预设时间间隔时,将缓存在所述web页面上的渲染响应耗时和UI组件对应的业务操作的响应耗时存储到数据库中。