Как обновить компонент sh быстрее, когда пользователь нажимает клавишу F5 - PullRequest
0 голосов
/ 14 января 2020

Я использую Angular 7. Когда пользователю нужно переключиться с одного компонента на другой, маршрутизация работает быстро и нормально. Но когда пользователь нажимает F5, тогда перезагрузка приложения занимает много времени, примерно 40 секунд.

Не могли бы вы помочь сократить это время? Спасибо.

1 Ответ

0 голосов
/ 14 января 2020

Запускаете ли вы приложение Angular в режиме разработки (ng serve) или на рабочем сервере? В режиме разработки для перезагрузки может потребоваться больше времени, чем для встроенного приложения, поскольку Angular использует работающий сервер для доставки приложения в режиме JIT («как раз вовремя»), в то время как встроенное приложение окончательно скомпилировано и доставлено AOT («опередив время») .

40 секунд слишком долго для инициализации веб-приложения. Дело в том, что при перезагрузке сервер получает новый запрос и Angular должен повторно инициализировать и выполнить маршрутизацию к нужному компоненту. Это может занять больше времени, чем обычное поведение при маршрутизации, при котором загружается только определенное c содержимое страницы без перезагрузки всей страницы.

Вы пробовали перезагрузить несколько ваших Angular страниц? Все ли они медленнее 40 секунд или время перезагрузки зависит от страницы, которую вы загружаете?

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