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