Hallo
Dort wird vorgeschlagen, dass Script von Extern im <head> der Seite einzubinden, weil:
"... die Ladezeit verkürzt, da diese Datei zwischengespeichert werden kann.".Da höre ich ehrlich gesagt auch immer wieder verschiedene Meinungen. Die einen sagen oben die anderen sagen unten. Ich bin der Meinung, wenn ein Script unten eingebundne wird, baut sich die Seite schneller auf. Vielleicht kann ja ein JS Experte hier mal mehr dazu sagen.
Ich bin zwar kein JS-Experte, aber das kann auch ich beantworten.
Die Ladezeit der JS-Datei selbst unterscheidet sich nicht durch die Stelle der Einbindung in das HTML-Dokument. 100 kByte bleiben 100 kByte, egal wo deren Aufruf erfolgt.
Es unterscheidet sich aber der Zeitpunkt des Ladens innerhalb des Aufbauvorgangs des HTML-Dokuments. Findet die Einbindung der JS-Datei im <head>
statt, wird durch deren Ladevorgang der Aufbau des HTML-Dokuments im Browser unterbrochen. Wird das JS am Ende der Seite eingebunden, fällt das nicht in's Gewicht, da dort sowieso nur noch ein paar HTML-Elemente geschlossen werden.
Es unterscheidet sich also der Zeitraum bis zur Anzeige der Seite im Browser und das kann, je nach Umfang des zu ladenden JS-Codes, relevant sein.
Tschö, Auge
Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.
Terry Pratchett, "Wachen! Wachen!"
ie:{ fl:| br:> va:) ls:[ fo:) rl:( ss:| de:> js:| zu:}
Veranstaltungsdatenbank Vdb 0.3