Как можно сократить время загрузки приложения ionic 4?

Я хочу улучшить время загрузки приложения 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" />

эти плагины, которые я использую в своем приложении, которое приведено ниже

  "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"
    ]
  }

пожалуйста, помогите мне решить это


person user3513759    schedule 08.04.2019    source источник
comment
Сильно связанные: stackoverflow.com/a/37906054/5730444   -  person Phonolog    schedule 08.04.2019


Ответы (1)


Мой совет для вас, чтобы

  • переместите любой код в конструкторе вашей первой страницы в ionViewDidLoad, если это возможно.
  • Соберите и запустите свое приложение, используя режим prod и release, вы заметите разницу (добавив --prod и --release)
    Примечание: сборка выпуска может не работать для вас, для андроида нужно установить приложение из гугл плей маркета.

  • Также попытайтесь оптимизировать все части вашего приложения, изображения, любые медиафайлы, которые вы используете.

  • обновление плагинов также повысит производительность (поскольку в новых версиях всегда есть исправление ошибок и оптимизация кода).
    Я считаю, что если вы примените все вышеперечисленные советы, время загрузки будет значительно уменьшено, а также производительность приложения.

person Badro Niaimi    schedule 08.04.2019