昨天工作上遇到一个奇怪的现象 用wepy开发的小程序,在小米4设备上打开详情页奇慢无比(10+secs,且后续操作无响应),,小米MIX2及其他IOS机器打开正常(1-2secs) 问题排查方法 1.电脑无法模拟低频cpu设备,所以调试过程中,IDE为辅 2.手机微信获取到开发者或体验者权限 3.手机打开小程序,打开小程序调试,查看控制台 4.打开问题页面 5.浏览控制台日志是否有报错及异常情况
现象:走到第五步时候发现控制台在打开问题页面时,同步输出了4-5个对象,且每个对象层级也不浅 分析:慢的原因有可能是1:过多用到了同步操作,阻塞住;2:打印的对象过于庞大 针对可能原因2的解决方法:移除redux logger中间件 小米4上打开详情页时间缩短到(3-4secs,后续操作正常)