Как сделать приложение Ionic 2 быстрее?

Я работаю над приложением Ionic 2, которое медленнее загружает страницу (с одной страницы на другую). Из Chrome Dev Tools я записал временную шкалу перехода страницы и увидел, что максимальное время требуется для RENDERING. Да, в приложении есть сложные html-представления, но не сложные по сравнению со временем рендеринга.

Может ли кто-нибудь предложить мне несколько советов, чтобы сделать RENDERING быстрее? Я также пробовал строить в режиме --prod, это занимает то же время. Если отключение перехода между страницами помогает, подскажите, пожалуйста, как это сделать.


person Chaitanya Mankala    schedule 24.03.2017    source источник
comment
вы проверяли это на реальном устройстве?   -  person Sampath    schedule 24.03.2017
comment
да. Пробовал на Redmi note 3 (3 ГБ ОЗУ). Это не так быстро по сравнению с другими ионными приложениями.   -  person Chaitanya Mankala    schedule 24.03.2017
comment
какое приложение вы разрабатываете? Что насчет бэкэнд-сервисов? 3-я часть вызовов API и т. д.?   -  person Sampath    schedule 24.03.2017
comment
Это большая часть вызовов API на наш сервер   -  person Chaitanya Mankala    schedule 24.03.2017
comment
Приложение представляет собой интерфейс к нашему оборудованию   -  person Chaitanya Mankala    schedule 24.03.2017
comment
Вы можете видеть, что нет. Теперь проблема не в представлениях Ionic2. Это связано с вашими вызовами API. Поэтому вы должны оптимизировать его для мобильного приложения. Попробуйте протестировать приложение без вызовов API (создайте легкий макет) и посмотрите разница.   -  person Sampath    schedule 24.03.2017
comment
Да, я уже сделал это. Я не обнаружил проблем с вызовами API.   -  person Chaitanya Mankala    schedule 24.03.2017
comment
И я также попытался увеличить данные в представлении списка... Время, необходимое для рендеринга, растет намного быстрее, чем время сценариев, API и т. д.   -  person Chaitanya Mankala    schedule 24.03.2017
comment
Хорошо, затем поместите задачу в репозиторий Ionic git с рабочим образцом (plunker): github.com/ driftyco/ionic/issues/new   -  person Sampath    schedule 24.03.2017
comment
Это я сделаю. Вы знаете, как отключить анимацию перехода между страницами?   -  person Chaitanya Mankala    schedule 24.03.2017


Ответы (1)


Одним из вариантов может быть отключение анимации перехода между страницами. Вы можете сделать это, как показано ниже. Надеемся, что это увеличит время загрузки страницы.

app.module.ts

imports: [
    IonicModule.forRoot(MyApp, { animate: false })
  ],
person Sampath    schedule 24.03.2017
comment
Это сделал @ChaitanyaMankala? - person tjvg1991; 19.09.2017
comment
не значительно. В любом случае, я бы не предпочел это @tjvg1991 - person Chaitanya Mankala; 22.09.2017