Модули с отложенной загрузкой
Повышайте производительность приложений с помощью модулей, загружаемых по требованию.
«Модули с отложенной загрузкой» — бесплатный урок Angular Academy на CoddyKit. Это урок 3 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Angular Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Angular Academy содержит 3 уроков всего.
Загрузка модулей по требованию
Отложенная загрузка модулей
Отложенная загрузка повышает производительность, загружая модули только при необходимости. Давайте изучим эту важную возможность Angular.

Что такое отложенная загрузка?
Что такое отложенная загрузка?
Отложенная загрузка означает асинхронную загрузку модулей при переходе пользователя к определённому маршруту вместо загрузки всех модулей при запуске приложения.
Зачем использовать отложенную загрузку?
Зачем использовать отложенную загрузку?
- Сокращает время первоначальной загрузки
- Повышает производительность
- Оптимизирует использование ресурсов
Создание модуля с отложенной загрузкой
Создание модуля с отложенной загрузкой
Создайте функциональный модуль для отложенной загрузки с помощью Angular CLI:
ng generate module admin --route admin --module app.moduleНастройка маршрутов с отложенной загрузкой
Настройка маршрутов с отложенной загрузкой
Настройте отложенную загрузку в модуле маршрутизации:
{ path: 'admin', loadChildren: () => import('./admin/admin.module').then(m => m.AdminModule) }Тестирование отложенной загрузки
Тестирование отложенной загрузки
Используйте инструменты разработчика, чтобы убедиться, что модули загружаются только при активации маршрутов. Вы увидите, как новые файлы JS загружаются динамически.
Стратегии предварительной загрузки
Стратегии предварительной загрузки
Angular позволяет предварительно загружать модули с отложенной загрузкой, чтобы ещё больше ускорить навигацию. Распространённые стратегии:
- Без предварительной загрузки (по умолчанию)
- Предварительная загрузка всех модулей
Рекомендации по отложенной загрузке
Рекомендации по отложенной загрузке
Используйте отложенную загрузку для модулей, которые не нужны сразу после запуска приложения, например для панелей администратора или страниц настроек.
Итоги
Итоги
Вы успешно научились реализовывать отложенную загрузку для повышения производительности приложения Angular. Отличная работа!

Часто задаваемые вопросы
Урок «Модули с отложенной загрузкой» бесплатный?
Да — полный текст урока «Модули с отложенной загрузкой» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Angular Academy, подпишись на CoddyKit PRO. Курс Angular Academy содержит 3 уроков всего.
Чему я научусь в уроке «Модули с отложенной загрузкой»?
Повышайте производительность приложений с помощью модулей, загружаемых по требованию. Ты практикуешь Angular Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Angular Academy?
Предыдущий опыт не требуется. Angular Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 3.
Сколько времени занимает урок «Модули с отложенной загрузкой»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Angular Academy?
Да. Каждый урок Angular Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Настройка маршрутов
- Защита маршрутов
- Модули с отложенной загрузкой