2011-01-11 5 views
1

Ich frage mich nur, an welcher Stelle der Browser JavaScript ausführt, wenn er aus dem Cache kommt. Obwohl ich etwas recherchiert habe, konnte ich irgendwie keine befriedigenden Antworten finden.Wann führt der Browser JavaScript aus, das sich im Cache befindet?

Angenommen, ich habe eine Website, wo ich alle meine JS in eine Datei, die ich kurz vor dem schließenden body-Tag einschließen.

Jetzt, wenn der Cache leer ist, wird die JS geladen, nachdem (der Großteil) der Inhalt wurde bereits heruntergeladen und dann ausgeführt (es sei denn, ich würde eine Methode verwenden, um die Ausführung zu verzögern).

Aber wenn ich auf die nächste Seite gehe, ist der JS im Cache. Wird es ausgeführt, nachdem die Stile auf den HTML-Code angewendet wurden? In diesem Fall kann die Benutzeroberfläche beim Herunterladen des Inhalts hängen bleiben, wenn ich mich nicht irre.

Hoffnung ich mein Gehirn über nicht offensichtlich etwas wracking ...

Antwort

0

Herunterladen aus dem Web oder mit dem Cache sollten Sie die gleichen Ergebnisse erzielen. Sobald der Browser das Skript-Tag auf der zweiten Seite sieht, ruft er den Cache auf und führt ihn aus. Wenn Sie das Skript-Tag auch direkt vor dem Schließen des Body-Tags auf der zweiten Seite einfügen, erhalten Sie das gleiche Ergebnis.

+0

Ich lese Ihre Antworten es kommt mir vor, dass ich irgendwie andeutete, dass der Browser weiß, dass das Skript auf jeder Seite der Seite verwendet werden würde, was es natürlich nicht tut. Es muss warten, bis es ein Skript-Tag sieht. Danke an alle. – north

0

Wenn es von den script Tags liest. Es wird also immer noch warten, bis Sie zum Ende der Seite kommen, wenn Sie Ihre Script-Tags dort ablegen.

Verwandte Themen