Qu'est-ce que Constructeur de strategie de chargement de script ?
La façon dont un script se charge affecte les performances de la page et l'ordre d'execution des scripts. Un script normal bloque l'analyse HTML. defer telecharge en parallele et s'execute apres l'analyse HTML. async telecharge en parallele et s'execute des qu'il est prêt. Les scripts type='module' sont différés par defaut. Le choix de la bonne strategie depend de si le script est critique, depend d'autres scripts ou est independant.
Réponse rapide
Choisissez une strategie de chargement de script en fonction du moment ou le script doit s'executer. Utilisez defer pour les scripts qui ont besoin du DOM complet mais peuvent telecharger en parallele. Utilisez async pour les scripts independants comme les analytics. Utilisez type='module' pour le code de module ES moderne.
Last updated: 2026-05-25
Limites
- Defer preserve l'ordre d'execution des scripts ; async non. Choisissez en fonction de l'importance de l'ordre des scripts.
- Les scripts async s'executent des qu'ils ont fini de telecharger, ce qui peut bloquer le rendu si le script est volumineux.
- Les scripts type='module' sont différés par defaut et n'ont pas besoin d'un attribut defer supplementaire.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Comment utiliser cet outil
- Selectionnez le type de script qui correspond a votre cas d'usage.
- Saisissez l'URL du script.
- L'outil recommande le meilleur attribut de chargement.
- Copiez la balise script avec les attributs corrects.
A quoi il sert
- Ajouter un bundle d'application différé qui s'execute apres l'analyse de la page.
- Inclure un script analytics async qui se charge independamment.
- Configurer un script module pour un point d'entree Vite ou Astro.