Chargement paresseux
Le chargement différé est une technique de programmation qui retarde le chargement des ressources jusqu'à leur utilisation. Un exemple courant est un page web qui diffère le chargement des images jusqu'à ce que l'utilisateur parchemins à leur emplacement dans la page. Le chargement différé est utilisé sur le Web et dans les logiciels programmes, tels que mobile et desktop applications.
Chargement paresseux sur le Web
Un chargement paresseux des images dans une page Web peut accélérer le temps de chargement navigateur n'a pas besoin de charger des images qui ne sont pas visibles. Lorsque l'utilisateur fait défiler la page, les images sont chargées dynamiquement. Ceci est accompli en utilisant 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 jusqu'à une image, le JavaScript demandera la ressource à partir du le serveur web et affichez l'image sur la page. Si l'utilisateur ne fait pas défiler l'écran, l'image ne se chargera pas.
Il est possible de retarder le chargement d’autres ressources, telles que des fichiers JavaScript, 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 du pli" d'une page Web, ou visible à la hauteur d'une fenêtre de navigateur classique. Le développeur peut les implémenter sous forme de "styles intégrés" ou de styles définis dans le code HTML de la page Web. JavaScript est utilisé pour charger des CSS supplémentaires après le chargement de la page ou lorsque l'utilisateur commence à faire défiler.
La vidéo de chargement paresseux est également populaire 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 au périphérique d’un client, le le serveur web n'envoie que de petites parties de la vidéo pendant que l'utilisateur la regarde. Sites de partage de vidéos populaires comme YouTube et Vimeo utilisent le chargement paresseux pour réduire bande passante et pour empêcher les utilisateurs de téléchargement plus de contenu vidéo que nécessaire. Cela est particulièrement utile pour les utilisateurs disposant de connexions Internet mesurées, tels que les forfaits de données mobiles.
Chargement paresseux dans les logiciels
Le chargement paresseux est devenu de plus en plus populaire sur le Web, mais il a été utilisé dans logiciel développement depuis longtemps. Par exemple, un le système d'exploitation peut seulement afficher thumbnail images pour le visible icônes dans un dossier. De même, un programme de visualisation d'images ne peut charger que les images visibles d'une photothèque. Cela utilise moins Mémoire et améliore les performances de l'application car le programme ne charge pas de données inutiles.