Ich habe eine 700kb
dekomprimierte JS-Datei, die auf jeder Seite geladen wird. Bevor ich 12
Javascript-Dateien auf jeder Seite hatte, aber um http-Anfragen zu reduzieren, habe ich sie alle in komprimiert 1 file
.
Diese Datei ist ~130kb gzipped
und wird zugestellt gzip
. Auf dem lokalen Computer wird es jedoch weiterhin auf jeder Seite entpackt und geladen. Ist das ein Leistungsproblem?
Ich habe das Javascript mit dem Firebug-Profiler profiliert, aber keine Probleme festgestellt. Das Problem / die Illusion, vor dem ich stehe, ist, dass in dieser Datei JQuery-Bibliotheken komprimiert sind, die manchmal auf der aktuellen Seite nicht verwendet werden.
Zum Beispiel datatables
ist jquery 200kb komprimiert und das wird nur auf 2 meiner Webseiten geladen. Ein anderer ist jqplot
und das ist ein anderer 200kb
.
Ich habe jetzt 400kb
überschüssigen Code, der nicht auf 80%
den Seiten ausgeführt wird.
Soll ich alles in einer Datei belassen?
Sollte ich die jquery-Bibliotheken herausnehmen und nur relevante JS auf der aktuellen Seite laden?