请教主包大小对加载速度的影响
发布于 6 年前 作者 nqiu 2457 次浏览 来自 问答

Hello

我从28号至213日,逐渐开始优化主包大小,主包从1.7MB降到1.26MB

之后从213日到今天,主包从1.26MB降低到1.18MB


但是通过小程序助手观察到的下载时长如下:


可以观察到Android的下载时长几乎没有任何变化,iOS则从除夕假期开始下降,随着假期结束逐步回升。 也就是主包大小精简了44%之后从小程序助手没有看到明显的优化效果。




想咨询的是

  1. 小程序助手里监控的下载时长在整个生命周期里指的是哪一段时长,能否区分用户是否下载过小程序离线包

  2. Android为什么没有随着主包的体积减少,下载时间有所优化

  3. iOS的下载时长为什么会随着节假日开始而有所缩短

  4. 如果3是否定的,从图表上看iOS的下载时长似乎是随着主包体积减少而逐渐加大,想了解原因

  5. 业界最好的小程序在下载时长上大概是什么水平,能否推荐TOP3的小程序供我们参考学习

  6. 使用方有没有小程序助手以外的办法统计主包下载时长,当前我只能从用户从小程序外扫码开始计时到onlaunch统计计时,我理解这个时间既包含了下载又包含了预加载等时间



另外供以参考的通过我自己的业务监控来看(用户从小程序外扫码开始计时到onlaunch的计时),下载时长也基本没有变化。


希望哪位大拿可以帮忙答疑解惑,万分感谢,北京方向期待面基约饭  :)

4 回复
  1. 就是指需要从微信的 CDN 下载代码包时,网络消耗的时间

  2. 下载时间受很多因素影响,以我们的经验小程序代码包大小对下载时间的影响其实不大

  3. 下载时间受很多因素影响,和你们的用户使用特点(离线包命中率之类的)也有关系,所以用节假日的数据不好推断原因

  4. 同3,另外,更新小程序和初次下载小程序需要的下载时间是不一样的

  5. top 的小程序包通常也比较大,所以其实参考价值不大

以我们的经验和试验结果,优化主包大小其实是对整体启动时间有帮助,而不一定会表现只在下载耗时上(影响下载耗时的因素实在是太多了);反倒是从下载完成到小程序完全启动消耗的时间,与主包大小呈现更明显的正相关关系(不过这个数据你们不太好搜集)。

页面切换耗时:开始:页面路由开始调用 结束:页面首次渲染完成。请问是这样的吗,影响这个时间主要有哪些因素?

官方这个几项统计数据,完全看不出和代码质量大小有什么相关性,一直都是毫无规律的曲线。。。

有没有哪位同学可以帮忙看下 = =|||

回到顶部