0.1.8 • Published 1 year ago

@monitor-sdk/performance v0.1.8

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

@monitor-sdk/performance

English

浏览器性能监控sdk

可监控以下指标

  • basic
    • dnsSearch: DNS 解析耗时
    • tcpConnect: TCP 连接耗时
    • sslConnect: SSL安全连接耗时
    • request: TTFB 网络请求耗时
    • response: 数据传输耗时
    • parseDomTree: DOM 解析耗时
    • resource: 资源加载耗时
    • domReady: DOM Ready
    • httpHead: http 头部大小
    • interactive: 首次可交互时间
    • complete: 页面完全加载
    • redirect: 重定向次数
    • redirectTime: 重定向耗时
    • duration
    • fp: 渲染出第一个像素点,白屏时间
    • fcp: 渲染出第一个内容,首屏结束时间
  • fmp(暂未支持)
    • fmp: 有意义内容渲染时间
  • fps(暂未支持)
    • fps: 刷新率
  • vitals(暂未支持)
    • lcp: 最大内容渲染时间,2.5s内
    • fid: 交互性能,应小于 100ms
    • cls: 视觉稳定性,应小于 0.1
  • resource
    • resource: 页面资源加载耗时

Options

配置名称类型是否必填描述默认值可选值
performancOffArray关闭 performance 个别功能[]basic/fmp/fps/vitals/resource

Usage

cdn

<script src="[performance-dist]/performance.iife.js"></script>
<script>
    window.__MONITOR_OPTIONS__ = {
        dsn: {
            projectId: 'dsdsdsdsdd5d5s5ds5ds5',
            reportUrl: 'localhost:8888/log/upload'
        },
        plugins: [
            MONITOR_PERFORMANCE(),
        ]
    };
</script>
<script async src="/browser-dist/browser.iife.js"></script>

npm

import monitor from "@monitor-sdk/browser";
import performancePlugin from "@monitor-sdk/performance";
monitor({
    dsn: {
        host: 'localhost:8888',
        init: '/project/init',
        upload: '/log/upload'
    },
    plugins: [
        performancePlugin(),
    ]
});
0.1.8

1 year ago

0.1.7

1 year ago

0.1.4

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago