Il caricamento lento è l'approccio che consiste nell'attendere di caricare le risorse finché non sono necessarie, anziché caricarli in anticipo. Ciò può migliorare le prestazioni riducendo la quantità di risorse che devono essere caricate e analizzate al caricamento iniziale della pagina.
Le immagini fuori schermo durante il caricamento pagina iniziale sono ideali per questa tecnica. La funzionalità lazysize rende questa strategia molto semplice da implementare.
Aggiungi lo script per le dimensioni lazy alla pagina
- Fai clic su Remix per modificare per rendere il progetto modificabile.
lazysizes.min.js
è già stato scaricato e aggiunto a questo Glitch. Per includerlo nella pagina:
- Aggiungi il seguente tag
<script>
aindex.html
:
<script src="lazysizes.min.js" async></script>
<!-- Images End -->
</body>
lazysize carica in modo intelligente le immagini mentre l'utente scorre la pagina e assegna la priorità alle immagini che l'utente incontrerà a breve.
Indica le immagini per il caricamento lento
- Aggiungi la classe
lazyload
alle immagini che devono essere caricate tramite caricamento lento. Inoltre, modifica l'attributosrc
indata-src
.
Ad esempio, le modifiche per flower3.png
avranno il seguente aspetto:
<img src="images/flower3.png" alt="">
<img data-src="images/flower3.png" class="lazyload" alt="">
Per questo esempio, prova il caricamento lento flower3.png
, flower4.jpg
e flower5.jpg
.
Guarda come funziona
È tutto. Per vedere queste modifiche in azione, procedi nel seguente modo:
Per visualizzare l'anteprima del sito, premi Visualizza app, quindi Schermo intero .
Apri la console e trova le immagini appena aggiunte. I corsi dovrebbero cambiare da
lazyload
alazyloaded
mentre scorri la pagina verso il basso.
- Controlla il riquadro Rete per vedere che i file immagine vengono caricati singolarmente mentre scorri la pagina verso il basso.
Verifica utilizzando Lighthouse
Infine, ti consigliamo di utilizzare Lighthouse per verificare queste modifiche. Il controllo delle prestazioni "Rimanda immagini fuori schermo" di Lighthouse indicherà se hai dimenticato di aggiungere il caricamento lento a qualsiasi immagine fuori schermo.
- Per visualizzare l'anteprima del sito, premi Visualizza app, quindi Schermo intero .
- Premi "Control+Maiusc+J" (o "Comando+Opzione+J" su Mac) per aprire DevTools.
- Fai clic sulla scheda Lighthouse.
- Verifica che la casella di controllo Rendimento nell'elenco Categorie sia selezionata.
- Fai clic sul pulsante Genera report.
- Verifica che il controllo Rimanda immagini fuori schermo sia stato superato.
Success! Hai utilizzato lazysize per caricare le immagini nella pagina.