Ionic2 爱奥尼亚2应用程序即使使用--prod标志也会花费太多时间加载

Ionic2 爱奥尼亚2应用程序即使使用--prod标志也会花费太多时间加载,ionic2,Ionic2,嗯,我是新来的离子2和建立我的第一个应用程序有2个网页和2个服务,这是非常简单的,为新闻网站 问题是,首先我使用--release标记为android构建应用程序,文件大小接近4MB,当我在手机上部署时,加载时间为14-17秒 然后我搜索了2天来解决这个问题,并想出了一个主意,我应该在main.ts中启用生产模式,并使用--prod标志进行构建。现在文件大小为2.65MB,加载时间为8-11秒,我认为这对于移动设备来说太长了( 我的系统信息是: ordova CLI: 6.5.0 Ionic

嗯,我是新来的离子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服务器中提取新闻并显示在我的页面上。我是否做错了什么,或者新版本的ionic有什么问题吗?我还从一些人那里了解到,ionic 1的速度比最新版本好


注意:我在3个不同的设备上运行我的应用程序,问题保持不变。

检查您的config.xml,并将SplashScreenDelay值设置为零


对于我来说,以下命令有效:

ionic cordova build ios --prod --aot --minifyjs --minifycss --optimizejs
您可以在上述命令中使用自己的平台,而不是ios。
在我的情况下,它缩短了应用程序加载时间。

请在此处查找更多详细信息

打开手机,在网络中查找加载时间最长的内容。哪个js文件或css或其他内容。请修复此问题。如果您仍然无法确定发生了什么,请参阅延迟加载:@misha130谢谢您的评论。我已经阅读了延迟加载的相关内容。这是加快应用程序启动时间的好方法。我有e一个大约8MB大小的应用程序,可能有20页,并且没有延迟加载。加载时间可能为3-5秒。@misha130哇,太棒了。你能分享一下你是如何获得这种效率的吗。实际上我是爱奥尼亚的新手。你能分享你的代码吗?很可能是你做了什么导致了这种延迟。你能尝试创建一个全新的“空白应用程序”吗分享该应用程序的加载时间?如果它很快,那么分享你的代码,如果它同样的慢环境等等。你能解释一下这会有什么影响。将启动屏幕延迟时间设置为零?