收藏
回答

关于wx.reportPerformance的实际应用,加载性能如何监测?

性能优化是是每个打字员绕不开的问题,wx.reportPerformance这个API,咋看之间有点眼熟,难道小程序也推出了类似web的Performance接口功能?稍微啃了下文档,却发现完全不是那么一回事。。。

wx.reportPerformance其实也就是一个帮忙做图表化的api,耗时数值需要自行计算

文档说目前api可用的监测有两种:

网络类: 包含维度 操作系统、运营商、网络类型、地区。 主要用来针对网络相关的耗时测量,如网络api耗时、云调用耗时、网络数据读写耗时等。

加载/渲染类:包含维度 操作系统、机型。可以用来测量页面切换耗时、组件渲染耗时等。


那么问题来了,以上计算时间如何算呢?

网络类,网络api等可以通过回调等计算时长,组件渲染耗时是created到ready的耗时,页面切换是上一个页面unload到下一个页面load的时间,目前我是这样用的。

但像下载耗时,首次启动耗时,首屏渲染耗时就不知道如何统计了,小程序也没有Performance这种提供部分记录时间的api...


大佬们是怎样用的?可以给点意见吗



回答关注问题邀请回答
收藏

1 个回答

  • 情为何物
    情为何物
    发表于移动端
    2022-07-14
    绑定微信。
    2022-07-14
    有用
    回复
登录 后发表内容
问题标签