2.0.1 • Published 5 years ago

web-performance-timing v2.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

页面性能检测,错误信息捕获

html 直接引入

<html>
<head>
  <meta charset="UTF-8">
  <title>webPerformance</title>
  <script src="http://static.yxlblog.com/js/webPerformance.min.js"></script>
  <script>
    webPerformance({}, function (res) {
      //coding 性能检测和错误上报
    });
  </script>
</head>

npm 引入

import {
    webPerformance
} from 'web-performance-timing'
//性能查看
webPerformance({}, (res) => {
    console.log(res);
})

//vue 使用

Vue.config.errorHandler = function (err, vm, info) {
    //其他的操作自己编辑
    webPerformance.addError({
      msg:err,
    })
}


//react 使用

componentDidCatch(error, info) {
    webPerformance.addError({
      msg:error,
    })
}
  • url 上报页面地址
  • preUrl 来访上一页面 URL
  • performance 页面性能数据详情,字段含义详情请参考后面内容
  • errorList 页面错误信息详情,包含 js,img,ajax,fetch 等所有错误信息,字段含义详情请参考后面内容
  • resoruceList 页面性能数据详情,当前页面所有资源性能详情信息,字段含义详情请参考后面内容
  • markUv 统计 uv 标识
  • markUser 从用户进入网站开始标识,直到用户离开销毁,可以用来做用户漏斗分析
  • time 当前上报时间
  • screenwidth 屏幕宽度
  • screenheight 屏幕高度
  • isFristIn 是否是某次会话的第一次进入
  • type 上报类型 1:页面级性能上报 2:页面 ajax 性能上报 3:页面内错误信息上报
parameter namedescribeexplain
url上报页面地址
isFristIn是否是每次会话的第一次渲染可以用来做首屏渲染性能统计分类
screenwidth屏幕宽度
screenheight屏幕高度
preUrl上一页面
errorList错误资源列表信息
t资源时间
n资源类型resource,js,ajax,fetch,other
msg错误信息
method资源请求方式GET,POST
resourceUrl请求资源路径
coljs 错误行
linejs 错误列
statusajax 错误状态
textajax 错误信息
performance页面资源性能数据(单位均为毫秒)
dnstDNS 解析时间
tcptTCP 建立时间
wit白屏时间
domtdom 渲染完成时间
lodt页面 onload 时间
radt页面准备时间
rdit页面重定向时间
uodtunload 时间
reqtrequest 请求耗时
andt页面解析 dom 耗时