Maison > Article > interface Web > Async vs Defer : une explication simple du chargement de script
Lorsqu'il s'agit de charger du JavaScript sur un site Web, il est important de comprendre comment les différentes méthodes de chargement peuvent avoir un impact sur les performances et le comportement de votre site Web. JavaScript peut être chargé de différentes manières, principalement en utilisant la méthode de chargement par défaut, async et différé. Chacune de ces méthodes a ses propres caractéristiques et cas d’utilisation. Dans cet article, nous explorerons ces trois méthodes pour vous aider à prendre des décisions éclairées pour vos projets.
Par défaut, les fichiers JavaScript sont chargés de manière synchrone lorsqu'ils sont inclus dans un document HTML. Cela signifie que le navigateur mettra en pause l'analyse du document HTML pour télécharger et exécuter le fichier JavaScript avant de continuer.
Voici comment inclure généralement un script en utilisant la méthode par défaut :
<script src="script.js"></script>
L'attribut async permet au navigateur de télécharger le fichier JavaScript de manière asynchrone pendant qu'il continue d'analyser le document HTML. Une fois le script téléchargé, il est exécuté immédiatement, potentiellement avant que l'analyse HTML ne soit terminée.
<script src="script.js" async></script>
L'attribut defer télécharge également le fichier JavaScript de manière asynchrone, mais la principale différence est que le script n'est exécuté qu'une fois le document HTML entièrement analysé.
<script src="script.js" defer></script>