Ich frage mich - wenn ich jQuery (oder ein anderes Javascript-Include) in meinem Web verwende, Zwischenspeichert der Browser es nach dem ersten Download für alle Seiten (ich nehme ja an) oder wird es jedes Mal heruntergeladen?
Zweitens: Wenn der Benutzer den Browser beendet und erneut startet (um meine Website zu laden), wird die jquery js-Datei noch zwischengespeichert oder wird sie erneut vollständig heruntergeladen?
thx
Dies hängt vom Browser und davon ab, wie Ihr Server eingerichtet ist. Sehen Sie sich die Header an, die der Server zusammen mit der Datei sendet (Sie können ein Tool wie Firebug verwenden, um sich die Header anzuschauen). Eine gute Idee ist es, die von google gehostete jQuery-Datei zu verwenden, da viele andere Websites (einschließlich stackoverflow) dieselbe Datei verwenden. Dann kann der Browser diese Datei zwischenspeichern und niemals von Ihrem Server herunterladen. Diese Seite enthält eine Liste der von Google gehosteten Dateien und Diese Seite erklärt, wie Sie Ihren Server korrekt einstellen (Cache-Dateien).
1: Ja, der Browser speichert alle jscript / css includes
2: Wenn der Benutzer seinen Cache nicht löscht. Ja, es wird immer noch im Cache des Browsers sein, auch wenn es geschlossen und wieder geöffnet wird.
Ja, die Skripts werden zusammen mit den CSS-Dateien und Bildern zwischen den Seitenansichten zwischengespeichert.
Ja, im Allgemeinen. Der Cache wird normalerweise zwischen Neustarts des Browsers beibehalten.
Es wird normalerweise nicht erneut heruntergeladen, aber , es sei denn, Ihr Server weist den Browser explizit an, ihn für eine Weile zwischenzuspeichern, dann sendet er bei jedem Laden der Seite eine Anfrage mit der Frage "wurde jquery.js aktualisiert " Das ist fast so langsam wie nur das Herunterladen wieder.
Sie können mit Geschwindigkeit von Google oder Yahoo YSlow .
Tags und Links javascript jquery