Chargement différé
Le chargement différé est une technique de programmation qui retarde le chargement des ressources jusqu'à ce qu'elles soient nécessaires. Un exemple courant est une page Web qui reporte le chargement des images jusqu'à ce que l'utilisateur fasse défiler la page jusqu'à leur emplacement. Le chargement différé est utilisé sur le Web et dans les programmes logiciels, comme les applications mobiles et pour ordinateur.
Le chargement différé sur le Web
Le chargement différé des images d'une page Web peut accélérer le temps de chargement, car le navigateur n'a pas besoin de charger les images qui ne sont pas visibles. À mesure que l'utilisateur fait défiler la page, les images sont chargées dynamiquement. Cette opération est réalisée à l'aide de JavaScript, qui détecte la position de chaque image et détermine si elle se trouve dans la zone visible de la fenêtre du navigateur. Si l'utilisateur fait défiler la page jusqu'à une image, JavaScript demande la ressource au serveur Web et affiche l'image sur la page. Si l'utilisateur ne fait pas défiler la page vers le bas, l'image ne sera pas chargée.
Il est possible de retarder le chargement d'autres ressources, comme les fichiers JavaScript, le CSS et même le HTML lui-même. Par exemple, un développeur Web peut déterminer quels styles CSS sont nécessaires pour le contenu « au-dessus de la ligne de flottaison » d'une page Web, c'est-à-dire le contenu visible dans la hauteur d'une fenêtre de navigateur courante. Le développeur peut les implémenter sous forme de « styles intégrés », c'est-à-dire des styles définis dans le code HTML de la page Web. JavaScript est utilisé pour charger du CSS supplémentaire une fois la page chargée ou dès que l'utilisateur commence à faire défiler la page.
Le chargement différé des vidéos est également très répandu sur le Web. Il est particulièrement efficace, car les fichiers vidéo sont généralement les ressources les plus volumineuses chargées dans une page Web. Au lieu d'envoyer la vidéo entière vers l'appareil du client, le serveur Web n'envoie que de petites portions de la vidéo pendant que l'utilisateur la regarde. Des sites populaires de partage de vidéos comme YouTube et Vimeo utilisent le chargement différé pour réduire la bande passante et empêcher les utilisateurs de télécharger davantage de contenu vidéo que nécessaire. Cela est particulièrement utile pour les utilisateurs disposant de connexions Internet avec un volume de données limité, comme les forfaits de données mobiles.
Le chargement différé dans les programmes logiciels
Bien que le chargement différé soit devenu de plus en plus populaire sur le Web, il est utilisé depuis longtemps dans le développement de logiciels. Par exemple, un système d'exploitation peut n'afficher que les images miniatures des icônes visibles dans un dossier. De même, un programme de visualisation d'images peut ne charger que les images visibles dans une photothèque. Cette méthode utilise moins de mémoire et améliore les performances de l'application, car le programme ne charge pas de données inutiles.
Testez vos connaissances