Par défaut, javascript est chargé de manière synchrone, c'est-à-dire que javascript est bloqué lors du chargement. Les éléments suivants doivent attendre que javascript soit chargé avant de pouvoir être chargé à nouveau. Pour certains javascript, ce n'est pas très significatif, s'il est placé. en tête de page, cela provoquera un chargement lent, cela affectera sérieusement l'expérience utilisateur.
(1) defer, ne prend en charge qu'IE
Définition et utilisation de l'attribut defer
L'attribut defer spécifie s'il faut retarder l'exécution du script jusqu'à ce que la page soit chargée.
Certains scripts javascript utilisent la méthode document.write pour créer le contenu actuel du document, mais d'autres scripts ne le peuvent pas.
Si votre script ne modifie pas le contenu du document, vous pouvez ajouter l'attribut defer à la balise