0Pricing
Angular Academy · Lección

Carga diferida de módulos

Mejore el rendimiento de la aplicación mediante módulos con carga diferida.

Carga diferida de módulos es una lección gratuita de Angular Academy en CoddyKit. Esta es la lección 3 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Angular Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Angular Academy incluye 3 lecciones en total.

Carga de módulos bajo demanda

Carga diferida de módulos

La carga diferida mejora el rendimiento al cargar los módulos solo cuando se necesitan. Exploremos esta importante función de Angular.

Carga diferida de módulos — ilustración 1

¿Qué es la carga diferida?

¿Qué es la carga diferida?

La carga diferida consiste en cargar módulos de forma asíncrona cuando un usuario navega a una ruta concreta, en lugar de cargar todos los módulos al iniciar la aplicación.

¿Por qué usar la carga diferida?

¿Por qué usar la carga diferida?

  • Reduce el tiempo de carga inicial
  • Mejora el rendimiento
  • Optimiza el uso de recursos

Creación de un módulo cargado de forma diferida

Creación de un módulo cargado de forma diferida

Cree un módulo de funcionalidad para cargarlo de forma diferida con Angular CLI:

ng generate module admin --route admin --module app.module

Configuración de rutas diferidas

Configuración de rutas diferidas

Configure la carga diferida en su módulo de enrutamiento:

{ path: 'admin', loadChildren: () => import('./admin/admin.module').then(m => m.AdminModule) }

Prueba de la carga diferida

Prueba de la carga diferida

Use las herramientas para desarrolladores para confirmar que los módulos solo se cargan cuando se activan las rutas. Verá que se cargan dinámicamente nuevos archivos JS.

Estrategias de precarga

Estrategias de precarga

Angular permite precargar módulos cargados de forma diferida para mejorar aún más la velocidad de navegación. Algunas estrategias habituales son:

  • Sin precarga (opción predeterminada)
  • Precargar todos los módulos

Prácticas recomendadas para la carga diferida

Prácticas recomendadas para la carga diferida

Use la carga diferida para los módulos que no sean necesarios inmediatamente al iniciar la aplicación, como los paneles de administración o las páginas de configuración.

Resumen

Resumen

Ha aprendido correctamente a implementar la carga diferida para mejorar el rendimiento de su aplicación Angular. ¡Excelente trabajo!

Carga diferida de módulos — ilustración 10

Preguntas frecuentes

¿La lección «Carga diferida de módulos» es gratis?

Sí — el texto completo de «Carga diferida de módulos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Angular Academy, actualiza a CoddyKit PRO. El curso de Angular Academy incluye 3 lecciones en total.

¿Qué aprenderé en «Carga diferida de módulos»?

Mejore el rendimiento de la aplicación mediante módulos con carga diferida. Practicas Angular Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Angular Academy?

No se requiere experiencia previa. Angular Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 3.

¿Cuánto tiempo toma la lección «Carga diferida de módulos»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Angular Academy?

Sí. Cada lección de Angular Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Configuración de rutas
  2. Guards de rutas
  3. Carga diferida de módulos
← Volver a Angular Academy