Qu'est-ce que le chargement hâtif? Je code en PHP / JS mais une réponse plus générale conviendra parfaitement.
J'ai vu beaucoup de questions concernant Java et Ruby, mais je ne connais aucun de ces langages et j'ai du mal à lire le code. Je ne sais pas ce qui est censé faire en premier lieu
language-agnostic
Quamis
la source
la source
Réponses:
Il y a trois niveaux:
J'espère que cela a du sens dans le contexte dans lequel vous le voyez.
Laissez-moi vous donner un exemple «Webby».
Imaginez une page avec des images de survol comme pour les éléments de menu ou la navigation. Le chargement d'image peut fonctionner de trois manières sur cette page:
Ça a du sens?
la source
C'est l'opposé du chargement différé , qui diffère l'initialisation d'un objet jusqu'à ce que l'objet soit nécessaire. Le chargement hâtif initialise un objet lors de sa création.
la source
Si vous imaginez que vous avez un objet appelé personne qui a un nom, une date de naissance et un certain nombre de détails moins critiques, disons la couleur préférée, le programme de télévision préféré.
Pour charger paresseusement cette classe, vous l'initieriez en lisant peut-être à partir d'une base de données tous les détails de base les plus fréquemment utilisés (par exemple, le nom et la date de naissance) et ne liriez que les détails les moins utilisés quand / s'ils sont nécessaires, le chargement impatient est le contraire , c'est-à-dire que vous chargez tous les détails en même temps.
Les avantages du chargement paresseux sont souvent cités comme étant efficaces, mais si les objets ne sont pas si complexes ou si l'efficacité n'est pas un problème, le chargement impatient peut être utilisé
la source
Chargement Désireuse est également utilisé dans Angulaire 8. Il signifie simplement que l'instant l'application est chargée dans le navigateur nous automatiquement, obtenez instantanément tout le code dans un module particulier, par exemple, disons que vous venez de créer un module Auth avec un Signin et Inscription composant qui est importé dans un module d'application .
En revanche, il y a chargement paresseux , c'est-à-dire lorsque nous disons au module d'application dans lequel le module d'authentification est chargé, de ne charger le module d'authentification qu'à un certain moment, par exemple lorsqu'un utilisateur se dirige vers une certaine route.
la source