2010-11-10 4 views
7

Tag Was ist der Unterschied in Verhalten/Leistung beim Einschließen von Tag in Körper oder Kopf Teil des HTML-Dokuments. Auch habe ich festgestellt, dass Google Analytics in der Regel am Ende des Körpers eingebettet ist. Warum das?Was ist der Unterschied, wenn <script> Tag in HTML-Header oder Körper

+0

mögliche Duplikate von [Was für Vor- und Nachteile: setzen Sie Javascript in den Kopf und setzen Sie kurz vor dem Körper schließen] (http://stackoverflow.com/questions/2451417/whats-pros-and-cons-putting-javascript-in -head-and-putting-Just-vor-dem-Körper) –

+1

Als eine Nebenbemerkung: Google empfiehlt jetzt, Tracking-Code in der "" Abschnitt: http://code.google.com/apis/analytics/docs/tracking /asyncTracking.html – whostolemyhat

Antwort

13

Die meiste Zeit möchten Sie Skripte am unteren Rand des Body-Abschnitts enthalten. Der Hauptgrund ist, sicherzustellen, dass die Seite (und folglich das DOM) vollständig geladen ist, bevor irgendein Javascript darauf ausgeführt wird.

Da das Herunterladen von Skripts außerdem verhindert, dass der Browser gleichzeitig weitere Dateien herunterlädt, wird die Seite schneller geladen, wenn die Seitenelemente vor dem Skript geladen werden. Wenn Sie jedoch keine riesige Website sind, die viel Traffic wie Yahoo oder Google erhält, müssen Sie dies wahrscheinlich nicht berücksichtigen.

+2

+1 Der zweite Punkt ist jedoch wichtig, unabhängig davon, wie groß die Website ist. Eine Verzögerung von 2 Sekunden wegen SCRIPT-Elementen im HEAD ist eine schlechte Sache für ** jede ** Website. –

Verwandte Themen