Я Angular новичок. Я пытаюсь получить наиболее эффективную страницу входа для моего приложения. Я пока не хочу go в Angular Универсал. (где-то читал, что это только помогает в снижении FCP, но не FMP).
В любом случае, у меня есть панель инструментов в компоненте приложения с ngIf. Поскольку он находится в компоненте приложения, я не могу лениво загрузить связанную панель инструментов JavaScript. Таким образом, хотя приложению не нужна панель инструментов, пока пользователь не вошел в систему, оно все равно загружает необходимые файлы JS / CSS / HTML. Это замедляет загрузку начальной страницы. Я исследовал возможные решения.
- Добавьте панель инструментов во все функциональные модули (возможно, плохое решение).
- Имейте родительский компонент в "/ home", который имеет только панель инструментов и загрузите оставшиеся страницы как дочерние компоненты. (Проблема с этим подходом заключается в том, что все мои маршруты содержат «home /»).
Будут оценены любые другие решения.