|
确实,有赞小程序在部分机型和网络环境下,打开会比较慢
小程序打开分为小程序代码包加载,初始启动流程和首屏渲染过程。
1. 小程序代码包加载部分。这个就是刚打开小程序,顶上三个点 loading 的时间。因为店铺首页复杂度较高,代码体积大。同时微信本身的限制导致我们能做的体积优化手段不多。所以小程序包下载时间就会比较长,尤其是在网络较差的情况。
2. 启动流程方面。最新稳定版上,已经对微页面首页进行优化。这部分时间在首页打开部分基本忽略不计,预计几十毫秒
3. 首页渲染过程。这个要看具体页面。类似首页,如果选择的是比较简单的组件,渲染会很快。但是组件复杂以后,渲染就会相对比较慢。这块比较明显的是商品页,因为内部逻辑复杂,在这里耗时比较久。
针对上面的情况,目前我们在做的
1. 控制首页可选组件种类。这样是为了控制小程序包无限制上涨,保证主包体积在我们可控范围内
2. 针对商品页启动流程优化。因为商品页打开目前依赖用户数据和店铺数据。这里一来一回耗时就会加长。这个会在1月开始处理,因为涉及到东西比较多,估计会需要1个月左右
3. 渲染加快。这个我们已经在商品页做了针对性的优化,稳定版顺利的话这周四上线。到时候可以升级小程序上来体验下效果
4. 关于首页商品组件有时候一直 loading 不出来的情况。这个是个 bug 。这周四的稳定版也会带上修复。到时候可以看下效果。
小程序打开加速,减少闪退。这方面我们也是一直在投入,一直在努力,期望给客户带来更好的体验。 |
|
|
|
|
|
|