UNPKG

@sdc-monitor/demo

Version:

<div align="center"> <a href="#" target="_blank"> <img src="https://i.loli.net/2021/07/28/EvPwd4NjVH3tBfO.jpg" alt="mito-logo" height="90"> </a> <p>A Lightweight SDK For Monitor Web</p>

69 lines (45 loc) 1.35 kB
# wx-mini-performance ## 指标 - APP启动耗时 - 脚本注入时间 - 页面初次渲染耗时 - 请求耗时 - TTI - 内存警告 ### 自定义完成时 在真实的业务场景中,业务渲染成功后,我们页面首屏接口还未完成,需要自定义完成首屏的时间,在@sdc-monitor/wx-mini-performance中你只需要简单的调用一下即可 ```javascript wxPerformance.customPaint() ``` ## 如何使用@sdc-monitor/wx-mini-performance ### 安装 #### 使用npm ```bash npm i @sdc-monitor/wx-mini-performance ``` ### 使用cdn ```html `<script src="https://cdn.jsdelivr.net/npm/@sdc-monitor/wx-mini-performance/dist/wx-mini-performance.min.js"></script>` ``` ### 使用 ```javascript // app.js const MITO = require('./utils/wx-mini-performance.js') const wxPerformance = new MITO.WxPerformance({ appId: "your-appid", report: (data) => { // wx.request wx.request({}) } }) ``` ## 优化建议 - 分包加载,分包预下载 - 减少默认data的大小 - 组件化方案 - 删除不必要的代码,tree-shaking - 控制静态资源的大小 ## 兼容性 因为@mito/wx-mini-performance 中使用到了wx.getPerformance()。所以小程序基础库 2.11.0 开始支持,低版本需做兼容处理。 ## API文档 https://github.com/mitojs/mitojs/tree/master/packages/wx-mini-performance