我们小程序的加载场景是这样:
场景一:
小程序的第一个界面是个欢迎界面(非tab页面), 稍做延迟后跳转到首页(tab页面, 共有4个tab).
测试下来, 这种流程, 首页的onLoad触发到onReady触发的时间间隔较长(大致1200ms左右, 有待优化)
这1200ms中间先出现微信自带的导航栏并且导航栏显示loading(我们小程序首页没有导航栏.). 随后才渲染出首页.
场景二:
移除欢迎页, 小程序第一个页面即为场景一中的首页, 这时候视觉感受上就快了不少, 数据上, 首页的onLoad触发到onReady触发的时间间隔大致500ms左右.
造成这种差异的原因是什么? 第一个页面有做特殊的优化吗? 是不是微信在加载小程序的时候已经先对首页做了预渲染? 所以快?