Caricamento differito

Il caricamento differito è una tecnica di programmazione che rimanda il caricamento delle risorse finché non sono necessarie. Un esempio comune è una pagina web che rimanda il caricamento delle immagini finché l'utente non scorre fino alla loro posizione nella pagina. Il caricamento differito viene usato sul web e nei programmi software, come le applicazioni per dispositivi mobili e computer desktop.

Caricamento differito sul web

Il caricamento differito delle immagini all'interno di una pagina web può velocizzare il caricamento, poiché il browser non deve caricare le immagini non visibili. Quando l'utente scorre la pagina, le immagini vengono caricate dinamicamente. Questo si ottiene usando JavaScript, che rileva la posizione di ogni immagine e determina se si trova nell'area visibile della finestra del browser. Se l'utente scorre fino a un'immagine, JavaScript richiede la risorsa al server web e visualizza l'immagine nella pagina. Se l'utente non scorre verso il basso, l'immagine non viene caricata.

È possibile rimandare il caricamento di altre risorse, come i file JavaScript, CSS e persino lo stesso HTML. Ad esempio, uno sviluppatore web potrebbe determinare quali stili CSS sono necessari per i contenuti "above-the-fold" di una pagina web, ovvero i contenuti visibili entro l'altezza tipica della finestra di un browser. Lo sviluppatore può implementarli come "stili inline", ovvero stili definiti all'interno dell'HTML della pagina web. JavaScript viene usato per caricare altro CSS dopo il caricamento della pagina o quando l'utente inizia a scorrere.

Anche il caricamento differito dei video è comune sul web. È particolarmente efficace perché i file video sono in genere le risorse più grandi caricate all'interno di una pagina web. Invece di inviare l'intero video al dispositivo del client, il server web invia solo piccole parti del video mentre l'utente lo guarda. I siti web popolari per la condivisione di video, come YouTube e Vimeo, usano il caricamento differito per ridurre la larghezza di banda e impedire agli utenti di scaricare più contenuti video del necessario. Questo è particolarmente utile per gli utenti con connessioni Internet a consumo, come i piani dati mobili.

Quando si usa il caricamento differito per un video, è comune caricare alcuni secondi o persino diversi minuti oltre il punto corrente del video. I dati video vengono salvati in un buffer, che aiuta i video a essere riprodotti senza interruzioni anche quando la connessione Internet non è stabile.

Caricamento differito nei programmi software

Sebbene il caricamento differito sia diventato sempre più diffuso sul web, viene usato da molto tempo nello sviluppo del software. Ad esempio, un sistema operativo potrebbe visualizzare solo le immagini in miniatura delle icone visibili in una cartella. Allo stesso modo, un programma per visualizzare immagini potrebbe caricare solo le immagini visibili in una raccolta di foto. Questo usa meno memoria e migliora le prestazioni dell'applicazione, perché il programma non carica dati non necessari.

Aggiornato January 28, 2019 da Per C.

quizMetti alla prova le tue conoscenze

Which protocol is designed for sending email?

A
HTTP
0%
B
FTP
0%
C
PPP
0%
D
SMTP
0%
Correct! Incorrect!     View the SMTP definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Caricamento differito in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.