Async signifie que le contenu Javascript est chargé comme sa propre nouvelle connexion, en parallèle à tout autre code existant. Avec async, le navigateur crée un nouveau thread de traitement qui ne ralentira aucun téléchargement existant pendant le téléchargement et l'exécution du Javascript. Defer d'autre part, demande au navigateur d'analyser le script, une fois que le reste du contenu a été téléchargé. Bien que cela soit généralement bon pour la vitesse, il peut y avoir des problèmes avec votre contenu, s'il fait référence au script qui a été différé (car il ne sera pas disponible).