Cordova 如何减少ionic 4应用程序的加载时间?

Cordova 如何减少ionic 4应用程序的加载时间?,cordova,splash-screen,ionic4,Cordova,Splash Screen,Ionic4,我想提高我的Ionic 4应用程序加载时间。加载应用程序需要6秒的时间。下面给出了我的config.xml文件 <preference name="SplashMaintainAspectRatio" value="true" /> <preference name="FadeSplashScreenDuration" value="100" /> <preference name="SplashShowOnlyFirstTime" value

我想提高我的Ionic 4应用程序加载时间。加载应用程序需要6秒的时间。下面给出了我的config.xml文件

   <preference name="SplashMaintainAspectRatio" value="true" />
    <preference name="FadeSplashScreenDuration" value="100" />
    <preference name="SplashShowOnlyFirstTime" value="false" />
    <preference name="SplashScreen" value="screen" />
    <preference name="SplashScreenDelay" value="500" />
    <preference name="AutoHideSplashScreen" value="false" />
    <preference name="ShowSplashScreen" value="true" />

请帮我解决它

我给你的建议是

  • 如果可能的话,将第一页构造函数中的任何代码移动到
    ionViewDidLoad
  • 使用prod和release模式构建并运行应用程序,您会注意到差异(通过添加--prod和--release)
    注意:发布版本可能不适合您,对于android,您需要从google play商店安装应用程序

  • 同时尝试优化应用程序的所有部分、图片和您正在使用的任何媒体

  • 更新插件也将提高性能(因为新版本中总是有bug修复和代码优化)。
    我相信,如果你应用了上述所有建议,加载时间将大大缩短,应用程序的性能也将大大提高

高度相关:
  "cordova": {
    "plugins": {
      "cordova-wheel-selector-plugin": {},
      "cordova-plugin-whitelist": {},
      "cordova-plugin-statusbar": {},
      "cordova-plugin-device": {},
      "cordova-plugin-splashscreen": {},
      "cordova-plugin-ionic-webview": {
        "ANDROID_SUPPORT_ANNOTATIONS_VERSION": "27.+"
      },
      "cordova-plugin-ionic-keyboard": {},
      "cordova-sqlite-storage": {},
      "cordova-plugin-x-toast": {},
      "uk.co.workingedge.cordova.plugin.sqliteporter": {},
      "cordova-plugin-advanced-http": {},
      "cordova-plugin-screen-orientation": {},
      "cordova-plugin-google-analytics": {
        "GMS_VERSION": "11.0.1"
      },
      "cordova-plugin-apprate": {},
      "cordova-fabric-plugin": {
        "FABRIC_API_KEY": "XXX",
        "FABRIC_API_SECRET": "XXX"
      },
      "cordova-plugin-local-notification": {},
      "cordova-plugin-background-mode": {}
    },
    "platforms": [
      "browser",
      "ios",
      "android"
    ]
  }