Wie andere Leute gesagt haben, wenn Sie Javascript in den Kopf setzen, verzögert es das Rendern der Seite, bis die Skripte geladen sind, was bedeutet, dass die Seite länger lädt - besonders wenn Sie große Skriptdateien herunterladen.
Wenn Sie Ihre Skript-Tags an das Ende der Seite verschieben, stellen Sie sicher, dass der Browser Bilder und Stylesheets vor den Skript-Tags herunterlädt und die Seite wahrscheinlich gerendert wird, bevor die Skripts ausgeführt werden. Dies bedeutet auch, dass, wenn Sie von einigen Funktionen Ihrer Skripts abhängig sind, dies erst einige Zeit nach dem Anzeigen der Seite für den Benutzer verfügbar ist.
Wenn Sie Stile oder Elemente hinzufügen (usw., die Textfelder mit einem etwas komplexeren Editor wechseln), wird dies für den Benutzer als Flimmern sichtbar.
Wenn Sie click-events zu Elementen hinzufügen, können diese erst nach dem Anzeigen der Elemente selbst angeklickt werden.
Manchmal erfordern diese Probleme, dass Sie Ihre Skripte in den Kopf setzen, zu anderen Zeiten werden Sie in Ordnung sein, indem Sie sie in den Boden stecken.
IMHO (komplett gegen YSlow und viele kluge Leute) sollten Sie Ihre Skripte in der Kopf-Tag zu halten, und verlassen Sie sich nur auf sie die meiste Zeit zwischengespeichert werden.
http://stackoverflow.com/questions/383045/is-put-scripts-at-the-bottom-correct – froadie
Siehe auch: http://stackoverflow.com/questions/1013112/where-shouldi- declare-javascript-files-used-in-my-page-in-head-head-or-near und http://stackoverflow.com/questions/383045/is-put-scripts-at-the-bottom-correct – CMS