Antworten:
Es gibt 4 Dinge, die Sie tun können.
Und einige andere Leute haben vorgeschlagen:
Wenn Sie allgemeine Bibliotheken (wie jQuery, Prototype oder Dojo) verwenden, können Sie die Datei an Google auslagern und von diesen bereitstellen lassen . Dies bietet Ihnen mehrere Vorteile:
Hinweis: Die von Ihnen angeforderte Version kann einen großen Einfluss auf die Caching-Eigenschaften haben: Wenn Sie nach jQuery 1.4.2 fragen, erhalten Sie eine Datei, die für ein Jahr zwischengespeichert werden kann, 1.4 kann jedoch nur für eine Stunde zwischengespeichert werden.
Sie können die gesamte Bibliothek in eine js-Datei einfügen und die Datei komprimieren. Es ist jedoch wirklich nur für das erste Laden einer Seite von Bedeutung. Danach wird Ihre js-Datei im Browser zwischengespeichert, insbesondere wenn Sie den Cache-Ablauf lange genug einstellen. Folglich wird bei jedem weiteren Treffer Ihre js-Datei nicht mehr geladen.
Zusätzlich zu den obigen Antworten können Sie den Google Closure Compiler verwenden , um Ihr JS automatisch zu komprimieren und zu optimieren, während Sie es in andere Bibliotheken von Drittanbietern (jQuery, YUI, Mootools usw.) integrieren.
Wenn Sie eine Reihe von Seitenelementen und Zugriff auf eine separate Domain haben, können Sie erwägen, alle statischen Dateien einschließlich der großen JS-Datei in der zweiten Domain zu hosten.
Wie Steve Souders in seinem Blog über Hochleistungswebsites feststellt -
... in einigen Situationen lohnt es sich, eine Reihe von Ressourcen, die auf eine einzelne Domain heruntergeladen werden, auf mehrere Domains aufzuteilen. Ich nenne diese Domain Scherben. Auf diese Weise können mehr Ressourcen parallel heruntergeladen werden, wodurch die Ladezeit der Seite insgesamt verkürzt wird.
woanders schreibt er ..
Browser öffnen nur eine begrenzte Anzahl von Verbindungen pro Domäne. Durch Aufteilen oder Teilen der Anforderungen auf zwei Domänen im Gegensatz zu einer Domäne wird eine schnellere Seite erstellt, insbesondere in IE 6 und 7