Ionic 1 vs Ionic 2 app加载时间

时间:2017-03-08 10:05:31

标签: android angularjs cordova ionic-framework

使用Ionic 1创建的最小应用程序(“离子启动空白”)在我的Android设备(HTC 816)上加载不到一秒钟,而最小的Ionic 2应用程序(“离子启动空白--v2”)需要超过10秒!在SAME设备上!这是为什么?

我尝试了我能想到的一切,比如发布构建而不是调试,Crosswalk,删除所有插件,我甚至从应用程序中删除了所有html和不必要的代码!但是,离子2应用程序需要超过10秒才能加载。 不应该angular2 / ionic2有更好的表现!

Ionic 1 app在设备上需要2.5megs而离子2需要4.5megs

我在这里遗漏了什么?我的意思是10秒! vs不到一秒钟!来吧!

非常感谢任何回复:)

1 个答案:

答案 0 :(得分:1)

与v1相比,v2的加载时间更长,但使用--prod标志会显着降低ionic build android --prod当前我有13个组件,10个插件,2个指令和3个服务....加载启动画面后,应用程序需要超过6秒钟。

我已经对这个问题进行了相当多的研究..自从RC.5以来我的装载已经有所改善,我希望它能继续改进......如果他们只对NavController做一些延迟加载的事情并且不会立即加载所有模块,这将大大提高加载时间....现在确保您拥有最新版本的所有内容(例如离子原生,添加ionic add的插件,并尝试使用生命周期大多数网页上的ngOnInit ionViewDidLoad而非constructor等事件(取决于))并在运行/构建时使用--prod标记。