Mam 700kb
zdekompresowany plik JS, który jest ładowany na każdej stronie. Zanim miałem 12
pliki javascript na każdej stronie, ale aby zredukować żądania HTTP, skompresowałem je wszystkie 1 file
.
Ten plik jest ~130kb gzipped
i jest obsługiwany gzip
. Jednak na komputerze lokalnym jest nadal rozpakowywany i ładowany na każdej stronie. Czy to problem z wydajnością?
Wyprofilowałem javascript za pomocą firebug profilera, ale nie zauważyłem żadnych problemów. Problem / iluzja, z którą mam do czynienia, polega na tym, że w tym pliku są skompresowane biblioteki jquery, które czasami nie są używane na bieżącej stronie.
Na przykład jquery datatables
jest skompresowany z prędkością 200 KB i jest ładowany tylko na 2 stronach mojej witryny. Inna jest jqplot
i to jest inna 200kb
.
Mam teraz 400kb
nadmiar kodu, który nie jest wykonywany na 80%
stronach.
Czy powinienem zostawić wszystko w 1 pliku?
Czy powinienem wyjąć biblioteki jquery i załadować tylko odpowiednią JS na bieżącej stronie?