2017-03-08 62 views
2

使用Ionic 1(“离子启动空白”)创建的裸露最低应用需要不到一秒的时间才能加载我的Android设备(HTC 816),而最小的Ionic 2应用(“离子开始空白--v2“)需要超过10秒!在同一台设备上!这是为什么?Ionic 1与Ionic 2应用加载时间

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

离子1应用程序需要2.5megs在设备上而离子2

4.5megs我在这里缺少什么?我的意思是10秒! vs不到一秒!来吧!

任何答复十分赞赏:)

+0

我昨天开始使用ionic 2并面临同样的问题。 – sam

回答

1

相比V1较多,但使用--prod标志降低其所显著ionic build android --prod目前我有13个组件,10个插件,2个指令,和3的服务v2中的加载时间。 ...该应用程序需要花费6秒以上的加载屏幕。

我在这个问题上做了相当多的研究..加载已经改进了自RC.5和Im希望它继续改进下去......如果他们只做一些关于NavController的地方可以延迟加载而不加载所有的模块一次,这将大大提高加载时间....现在确保你有一切到最新版本(例如离子原生,添加插件ionic add,并尝试使用生命周期事件,如ngOnInitionViewDidLoad而不是constructor在大多数页面上(取决于)),并在运行/构建时使用--prod标志。

+0

感谢您花时间回复此问题:) – Neut