Le chargement paresseux (également appelé chargement à la demande) est une stratégie permettant d'optimiser les informations en ligne sur un site Web ou une application Web.
Au lieu de charger la page Web entière et de l'afficher à l'utilisateur en une seule fois, comme dans le cas du chargement groupé, la notion de chargement paresseux permet de charger uniquement les sections requises et de différer le reste jusqu'à ce que l'utilisateur le demande.
Vous avez sans aucun doute déjà fait l'expérience du chargement différé, et cela fonctionne comme ceci :
Vous commencez à faire défiler tout en lisant le texte lorsque vous arrivez à une page Web.
Vous faites glisser une image d'espace réservé dans la fenêtre à un moment donné.
L'image d'espace réservé est soudainement remplacée par l'image finale.
Méthodes d’implémentation du Lazy Loading
Voici quelques méthodes pour activer le chargement différé dans votre code :
Installation paresseuse - Cette fonction définit les éléments sur null et est utilisée pour une initialisation paresseuse. Les données des objets ne sont récupérées qu'après et à chaque fois qu'ils sont invoqués.
Proxy virtuel- Lorsque vous adressez un objet, utilisez un proxy virtuel avec les mêmes fonctionnalités que l'objet d'origine.
Ghost- En utilisant simplement un identifiant, récupérez un objet dans un état partiel. Chargez l’ensemble des données dès la première fois qu’une fonction sur l’élément est invoquée.
Value Holder - Construisez un élément générique qui gère le comportement de chargement paresseux. Les champs de données d'un objet doivent être remplacés par cet objet.
Avantages du chargement paresseux
Le chargement à la demande optimise la diffusion du contenu en réduisant le temps et l'utilisation de la mémoire. Étant donné que seule une partie de la page Web nécessaire est chargée en premier, le temps consommé est réduit et le chargement des sections restantes est reporté, ce qui permet d'économiser de l'espace mémoire. Cela améliore l'expérience de l'utilisateur en livrant rapidement le matériel requis.
L'exécution de code qui n'est pas requise est évitée.
Du point de vue des gens d’affaires, il s’agit d’une technique rentable puisqu’elle optimise les ressources spatiales ou temporelles. (propriétaires du site Web)
Les inconvénients du chargement paresseux
Pour commencer, les lignes de code supplémentaires qui doivent être appliquées aux lignes actuelles pour obtenir un chargement lent rendent le code un peu plus compliqué.
Deuxièmement, un chargement lent peut avoir un impact sur le classement d'un site Web dans les moteurs de recherche en raison d'une mauvaise catégorisation du matériel déchargé.
Au lieu de charger paresseusement des photos ou des vidéos immédiatement, pourquoi ne pas les charger lentement ?
Parce que vous chargez peut-être des données que l'utilisateur ne verra jamais. Il s'agit d'un problème pour plusieurs raisons :
C'est un gaspillage de données.
Le chargement de données que le client ne verra jamais peut entraîner un gaspillage d'argent sur des forfaits de données restreints.
Le temps de traitement, la durée de vie de la batterie et d'autres composants du système sont tous gaspillés. Après l'avoir téléchargé, le navigateur doit interpréter une ressource multimédia et présenter ses informations dans la fenêtre.
Le temps de chargement de la page de départ, le poids de la page de départ et l'utilisation des ressources système sont tous réduits grâce au chargement paresseux des graphiques et des vidéos, améliorant ainsi l'efficacité.
Conclusion
Le chargement paresseux d'images et de vidéos, lorsqu'il est utilisé avec précaution, peut réduire considérablement le temps de chargement initial de votre site et la charge utile des pages. Les utilisateurs ne paieront pas d'activités réseau inutiles ni de frais de traitement pour des contenus multimédias auxquels ils n'auront jamais accès, mais ils pourront voir ces contenus s'ils le souhaitent.
Le chargement différé est l'une des méthodes les plus efficaces pour améliorer les performances du site . C'est une technique acceptable pour enregistrer les téléchargements inutiles si votre site contient beaucoup d'images en ligne, et si vous souhaitez en savoir plus sur cette technique, rendez-vous sur Seahawk Media . Ce serait très apprécié par les utilisateurs de votre site et les acteurs du projet !