Анализ производительности ионной сети - повторяющиеся вызовы - PullRequest
0 голосов
/ 09 октября 2018

У меня есть приложение ionic 3, и я провожу тестирование производительности для моих запросов.Я заметил, что для каждого вызова API я вижу дубликаты вызовов;Один инициирован из 'polyfill.js' , а другой из 'Другой' .Это что-то нормальное?Я установил сетевой режим на «2g» и заметил, что для завершения вызова из полизаполнения потребовалось 2 секунды, после чего он фактически начал основной вызов.

Name            Status  Type  Initiator                 Size     Time      
GetCustomers    200     xhr   polyfills.js?v=1.1.1.3:3  262 B   2.06 s
GetLocations    200     xhr   polyfills.js?v=1.1.1.3:3  262 B   2.03 s

GetCustomers    200     xhr   Other                     380 B   2.52 s
GetLocations    200     xhr   Other                     310 B   2.22 s

1 Ответ

0 голосов
/ 09 октября 2018

Возможно, вы столкнулись с этой проблемой.
Обычно при прямой загрузке страницы вкладок в ионном режиме (путем загрузки вложенной ссылки, которая непосредственно загружает страницу вкладки, или, например, перезагрузки страницы вкладок), ионные компоненты жизненного цикла загружаются дважды.Это известная ошибка в ionic, которая, к сожалению, еще не исправлена.Есть некоторые обходные пути, которые объяснены в ветке проблемы, которую я связал выше.

Я столкнулся с этой проблемой при выполнении вызовов API в событиях ионного жизненного цикла, таких как ionViewDidLoad или ionViewWillEnter

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...