- 普通webview
- 第一次启动耗时:996ms
- 第二次启动耗时:481ms
- 第三次启动耗时:473ms
- X5
- 第一次启动耗时:581ms
- 第二次启动耗时:734ms
- 第三次启动耗时:457ms
- sonic
- 第一次启动耗时:460ms
- 第二次启动耗时:382ms
- 第三次启动耗时:390ms
天猫超市的页面可谓算是比较大的了,在首次启动中sonic确实跟官网说的,极大的减少第一次的启动速度。但是由于缓存的存在,所以对于多次启动的情况下,三种情况下的加载速度还是大致相同的。
- 但由于接入x5与sonic相对成本比较大,对于页面相对较小的情况下还是考虑普通weview。写一套兼容4.2以下的封装后的webview即可以很好的显示。
- 对于页面不多,但是大部分逻辑都是在webview里面实现的,建议还是用x5,毕竟微信和qq都在用。
- 对于商城这一些的app,页面多而杂,则可以考虑sonic,同时也可以让后台也进行sonic适配,这样的话可以极大的提示页面启动速度。