Quand utiliseriez-vous le report asynchrone ?
Quand utiliseriez-vous le report asynchrone ?

Vidéo: Quand utiliseriez-vous le report asynchrone ?

Vidéo: Quand utiliseriez-vous le report asynchrone ?
Vidéo: JavaScript #25 - code asynchrone 2024, Mars
Anonim

Typiquement tu vouloir utiliser asynchrone dans la mesure du possible, alors reporter alors aucun attribut. Ici sommes quelques règles générales à suivre: si le scénario est modulaire et Est-ce que ne comptez sur aucun script alors utiliser async . Si la scénario s'appuie sur ou est invoqué par un autre scénario alors utiliser différer.

À cet égard, quel est le meilleur async ou différer ?

REPORTER provoque toujours l'exécution du script en même temps ou plus tard que ASYNC . Par conséquent, c'est meilleur utiliser REPORTER afin que leur exécution se fasse en dehors du temps de rendu principal. REPORTER les scripts ne peuvent jamais bloquer les scripts synchrones, alors que ASYNC les scripts peuvent dépendre de la rapidité avec laquelle ils se téléchargent.

De plus, à quoi sert l'attribut defer ? Les attribut de report est un booléen attribut . Lorsqu'il est présent, il spécifie que le script est exécuté lorsque l'analyse de la page est terminée. Noter la attribut de report est uniquement pour les scripts externes (ne devrait être utilisé si le src attribut est présent).

Par la suite, on peut également se demander, à quoi sert le report asynchrone ?

Avec asynchrone ( asynchrone ), navigateur volonté continuez à charger la page HTML et à la rendre pendant que le navigateur charge et exécute le script en même temps. Avec reporter , navigateur volonté exécutez votre script lorsque l'analyse de la page est terminée. (pas besoin de finir de télécharger tous les fichiers image.

Qu'est-ce que le report de chargement ?

Vraiment différer javascript signifie Chargement en cours ou l'analyse de ce javascript ne commence qu'après le chargement du contenu de la page (ce qui signifie que cela n'affectera pas la vitesse de la page ou le chemin de rendu critique).

Conseillé: