Il sera souvent fait valoir que, pour des raisons de vitesse, vous devriez mettre des balises de script à la fin du document (avant la fermeture balise body). Bien que ce sera plus rapide de chargement de la page, il présente de sérieux inconvénients.
Tout d'abord, un idiome commun avec la Page web de développement est d'avoir un fichier d'en-tête, un pied de fichier et de votre contenu dans le milieu. Pour garder inutile Javascript à un minimum, vous aurez souvent envie de mettre des extraits de code dans des pages individuelles.
Si vous d'inclure jquery, par exemple, à la fin du document, votre jquery extraits de code (comme le document de prêt trucs) qui doit arriver après cela. Qui peut être gênant d'un point de vue du développement.
Deuxièmement, dans mon expérience, parce que le chargement des pages est plus rapide, vous pouvez remarquer certains effets appliquée parce que la page a déjà été chargé par le moment où ils sont appliqués.
Par exemple, si vous mettre un tableau dans un document et à droite avant le corps de la balise de fermeture de mettre:
$(function() {
$("tr:nth-child(odd)").addClass("odd");
});
avec approprié, le style, que l'application d'un effet souvent être visible. Personnellement, je crois que c'est pour une mauvaise expérience utilisateur potentiellement. Je pense que souvent, vous êtes mieux d'avoir la page de chargement légèrement plus lent (en mettant des scripts en haut) si vous n'obtenez pas déconcertant effets visuels.
Je préconise généralement efficace des stratégies de mise en cache de sorte que vous n'avez qu'à télécharger les fichiers Javascript quand ils changent, comme la Suralimentation, Javascript en PHP (mais les principes s'appliquent à toutes les langues, pas seulement en PHP) et encore de mettre des scripts en haut. C'est beaucoup plus pratique.