J'aimerais votre avis concernant cette interrogation :
Est ce mieux de placer les fichiers JS externalisés en bas d'un document HTML (juste avant la fermeture de la balise body), ou de placer ces fichiers dans le head de la page, en mode async ?
Ça dépend de ce à quoi tu veux donner la priorité.
Mais bon, si tu veux une règle générale, je dirais plutôt... defer, qui permet de s'assurer que les scripts seront exécutés dans l'ordre dans lequel ils apparaissent dans le code source, et que le DOM est prêt. Ça évite pas mal de problèmes.
Dans le head puisque sinon le début de leur chargement attend le chargement entier du html.
En mode async s'il n'y en a qu'un ou qu'il n'ont pas d'ordre pour fonctionner.