Компилирует ли угловая ленивая загрузка все, или когда это загружено - PullRequest
0 голосов
/ 08 марта 2019

Извинения, если это где-то задокументировано, но я не смог найти ответ.

Мы пытаемся улучшить время загрузки нашего приложения Angular. В настоящее время загрузка занимает 8 секунд. Около 3-х для загрузки всех ресурсов и 5-ти для компиляции приложения.

Мы не можем использовать AOT прямо сейчас из-за некоторой генерации html на стороне сервера, но это в будущем.

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

1 Ответ

1 голос
/ 08 марта 2019

Ленивая загрузка не увеличит время компиляции приложения, но ускорит загрузку страниц на стороне клиента.

При отложенной загрузке загружаются только необходимые модули, поэтому облегченные модули будут загружаться быстрее, но если у вас есть «тяжелые» модули, для их загрузки потребуется некоторое время.

Ленивая загрузка - хорошее решение, если распространенный случай, когда ваш пользователь перемещается только по нескольким модулям вашего сайта, без необходимостизагрузить все ресурсы, которые требуются сайту.

...