我使用ionic创建了一个cordova应用程序,当我从coldstart打开我的应用程序时,
首先加载启动画面,然后在我的index.html文件加载时屏幕为白色几秒钟,然后加载并显示应用程序UI。由于我的应用程序包含速度至关重要的功能,因此在Moto X上花费大约10秒钟太长了。
从coldstart加载期间没有网络请求。
是否有任何优化技术可以减少加载时间,使应用程序加载速度与其他混合应用程序(如gmail)一样快。
答案 0 :(得分:11)
有很多关于这个主题的信息,我会尝试列出一些可能感兴趣的信息。 关于Cordova启动时间:
Ionic是建立在Angular之上的,所以让我们来看看它。 关于Angular启动时间:
body
might be dangerous。 注意:此列表远未完成,请随意评论或添加内容。
答案 1 :(得分:2)
使用生产标志构建将缩小和压缩所有Ionic的输出,并删除用于开发的任何不必要的输出和日志记录。
ionic build --prod
“这会将您的应用程序代码缩小为Ionic的来源并删除 来自APK的任何调试功能。这通常用于 将应用部署到Google Play商店。“ - Ionic Documentation此外 适用于任何其他部署平台。
构建需要更长的时间,但你的冷启动时间要快得多。
您还可以在构建特定平台时指定生产标记。
ionic build [platform] --prod