Ich habe eine 700kbdekomprimierte JS-Datei, die auf jeder Seite geladen wird. Bevor ich 12Javascript-Dateien auf jeder Seite hatte, aber um http-Anfragen zu reduzieren, habe ich sie alle in komprimiert 1 file.
Diese Datei ist ~130kb gzippedund 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 datatablesist jquery 200kb komprimiert und das wird nur auf 2 meiner Webseiten geladen. Ein anderer ist jqplotund 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?