Lazy loading dei moduli
Migliori le prestazioni dell’app con moduli caricati tramite lazy loading.
Lazy loading dei moduli è una lezione Angular Academy gratuita su CoddyKit. Questa è la lezione 3 di 3. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Angular Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Angular Academy include 3 lezioni in totale.
Caricamento dei moduli su richiesta
Caricamento lazy dei moduli
Il lazy loading migliora le prestazioni caricando i moduli solo quando sono necessari. Esploriamo questa importante funzionalità di Angular.

Che cos'è il lazy loading?
Che cos'è il lazy loading?
Il lazy loading consiste nel caricare i moduli in modo asincrono quando l'utente raggiunge una determinata route, invece di caricare tutti i moduli all'avvio dell'applicazione.
Perché utilizzare il lazy loading?
Perché utilizzare il lazy loading?
- Riduce il tempo di caricamento iniziale
- Migliora le prestazioni
- Ottimizza l'utilizzo delle risorse
Creazione di un modulo caricato lazy
Creazione di un modulo caricato lazy
Creare un modulo di funzionalità da caricare lazy con Angular CLI:
ng generate module admin --route admin --module app.moduleConfigurazione delle route lazy
Configurazione delle route lazy
Configurare il caricamento lazy nel modulo di routing:
{ path: 'admin', loadChildren: () => import('./admin/admin.module').then(m => m.AdminModule) }Test del caricamento lazy
Test del caricamento lazy
Utilizzare gli strumenti per sviluppatori per verificare che i moduli vengano caricati solo quando le route vengono attivate. Verranno visualizzati nuovi file JS caricati dinamicamente.
Strategie di precaricamento
Strategie di precaricamento
Angular consente di precaricare i moduli caricati lazy per migliorare ulteriormente la velocità di navigazione. Le strategie più comuni sono:
- Nessun precaricamento (impostazione predefinita)
- Precaricamento di tutti i moduli
Best practice per il caricamento lazy
Best practice per il caricamento lazy
Utilizzare il caricamento lazy per i moduli non necessari immediatamente all'avvio dell'applicazione, ad esempio dashboard di amministrazione o pagine delle impostazioni.
Riepilogo
Riepilogo
Ha imparato con successo a implementare il caricamento lazy per migliorare le prestazioni della Sua applicazione Angular. Ottimo lavoro!

Domande Frequenti
La lezione «Lazy loading dei moduli» è gratuita?
Sì — il testo completo di «Lazy loading dei moduli» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Angular Academy, passa a CoddyKit PRO. Il corso Angular Academy include 3 lezioni in totale.
Cosa imparerò in «Lazy loading dei moduli»?
Migliori le prestazioni dell’app con moduli caricati tramite lazy loading. Eserciti Angular Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Angular Academy?
Non è richiesta alcuna esperienza precedente. Angular Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 3.
Quanto tempo richiede la lezione «Lazy loading dei moduli»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Angular Academy?
Sì. Ogni lezione Angular Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Configurazione delle route
- Guardie delle route
- Lazy loading dei moduli