Fais gaffe !
Un JS, quand c'est tout petit, il faut le mettre directement dans le code HTML de la page pour qu'il soit chargé directement avec cette page.
Ca fait une requête de moins vers le serveur quand la page est ouverte.
Uniquement pour les petits JavaScripts !
Je ne sais pas comme c'est foutu vu que je m'intéresse très peu à JS, mais tu devrais regarder du côté des JS
asynchrones.
Les JS synchrones s'exécutent dès que la page est ouverte.
Les asynchrones, eux, peuvent attendre un peu, ce qui permet d'afficher la page entière avant de les lancer.
A moins que ce ne soit que des JS d'affichage, ce qui ne m'étonnerait pas...
Mais les gadgets peuvent très bien s'afficher après l'affichage du contenu de la page...