0Pricing
Angular Academy · Lezione

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.

Lazy loading dei moduli — illustrazione 1

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.module

Configurazione 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!

Lazy loading dei moduli — illustrazione 10

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

  1. Configurazione delle route
  2. Guardie delle route
  3. Lazy loading dei moduli
← Torna a Angular Academy