Mam 700kbzdekompresowany plik JS, który jest ładowany na każdej stronie. Zanim miałem 12pliki javascript na każdej stronie, ale aby zredukować żądania HTTP, skompresowałem je wszystkie 1 file.
Ten plik jest ~130kb gzippedi 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 datatablesjest skompresowany z prędkością 200 KB i jest ładowany tylko na 2 stronach mojej witryny. Inna jest jqploti to jest inna 200kb.
Mam teraz 400kbnadmiar 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?