嗯,我是新的离子2,并建立了我的第一个应用程序有2页和2服务,这是非常简单和一个新闻网站。
问题是,首先我使用--release
标记为android构建我的应用程序,文件大小接近4MB,当我在手机上部署时,加载时间是14-17秒。
然后,我搜索了2天来解决这个问题,并想出了一个想法:我应该在main.ts
中启用生产模式,并使用--prod
标志进行构建。现在,文件大小为2.65MB,加载时间为8-11秒,我认为移动设备的时间太长了。:(
我的系统信息是:
ordova CLI: 6.5.0
Ionic Framework Version: 3.2.0
Ionic CLI Version: 2.2.3
Ionic App Lib Version: 2.2.1
Ionic App Scripts Version: 1.3.7
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Windows 7
Node Version: v6.10.0
Xcode version: Not installed
在我的应用程序中,我只是从rest服务器上提取新闻并显示在我的页面上。我是不是做错了什么,或者新版本的离子有什么问题吗?我还读到一些人说,离子1的速度比最新版本好。
注意:我在3种不同的设备上运行我的应用程序,问题仍然是一样的。
发布于 2017-05-15 05:34:54
检查config.xml,并将SplashScreenDelay值设置为零
<preference name="SplashScreenDelay" value="0"/>
。
发布于 2018-10-14 14:42:35
对我来说,以下命令起了作用:
ionic cordova build ios --prod --aot --minifyjs --minifycss --optimizejs
您可以在上面的命令中使用您自己的平台,而不是ios。
在我的情况下,它减少了应用程序的加载时间。
请在这里找到更多详细信息,https://forum.ionicframework.com/t/ionic-app-takes-too-long-to-start/97546
https://stackoverflow.com/questions/43961706
复制相似问题