【问题标题】:Ionic 1 vs Ionic 2 app load timesIonic 1 与 Ionic 2 应用程序加载时间
【发布时间】:2017-03-08 10:05:30
【问题描述】:

使用 Ionic 1(“ionic start blank”)创建的最小应用程序在我的 android 设备(HTC 816)上加载不到一秒,而最小的 Ionic 2 应用程序(“ionic start blank --v2”)需要超过10秒!在同一台设备上!这是为什么?

我尝试了我能想到的一切,比如在调试时发布构建,Crosswalk,删除所有插件,我什至从应用程序中删除了所有 html 和不必要的代码!但是,ionic 2 应用程序仍然需要 10 多秒才能加载。 angular2/ionic2 不应该有更好的性能吗!

Ionic 1 应用程序在设备上消耗 2.5megs,而 ionic 2 应用程序消耗 4.5megs

我在这里遗漏了什么吗?我的意思是10秒! vs不到一秒!加油!

任何回复都非常感谢:)

【问题讨论】:

  • 我昨天开始使用 ionic 2 并遇到了同样的问题。

标签: android angularjs cordova ionic-framework


【解决方案1】:

v2 与 v1 相比加载时间更长,但使用--prod 标志可显着减少它ionic build android --prod 目前我有 13 个组件、10 个插件、2 个指令和 3 个服务....启动画面 6 秒后加载。

我已经对这个问题进行了相当多的研究.. 自 RC.5 以来加载有所改善,我希望它在未来继续改进......如果他们只做一些关于 NavController 的事情,延迟加载是可能的,而不是一次加载所有模块,这将大大缩短加载时间....现在确保您拥有最新版本的所有内容(例如 ionic-native ,使用 ionic add 添加插件,并尝试使用生命周期事件,如 @987654325 @ionViewDidLoad 而不是constructor 在大多数页面上(取决于),并在运行/构建时使用--prodflag。

【讨论】:

    猜你喜欢
    • 2017-12-09
    • 2016-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多