Es gibt 4 Dinge, die Sie tun können.
- Minimieren Sie Ihre JS-Datei. Dadurch werden alle Kommentare und Leerzeichen entfernt, um die Größe zu verringern.
- Kombinieren Sie Ihre JS-Dateien auf jeder Seite, sodass nur 1 Datei vorhanden ist.
- Verwenden Sie ein Paket, um Ihre Dateien beim Senden zu komprimieren. Dadurch werden sie noch kleiner
- Platzieren Sie nicht benötigtes Javascript direkt am Ende der Seite, damit es am Ende geladen wird. Auf diese Weise kann der Benutzer die Seite sehen und verwenden, noch bevor der JS vollständig geladen ist.
Und einige andere Leute haben vorgeschlagen:
- Apache kümmert sich automatisch um die Komprimierung (und Zwischenspeicherung von komprimiertem Inhalt), wodurch die Verwaltung von Dateien erheblich vereinfacht wird
- Wenn Sie JavaScript richtig cachefähig machen, ergeben sich große Vorteile.
- Platzhalterdomänen (mit mehreren URIs) ermöglichen mehr gleichzeitige Verbindungen. Pre-Fetching ist nicht nur für Bilder /
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.
quelle
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.
quelle
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.
quelle
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 -
woanders schreibt er ..
quelle