Eu tenho um 700kb
arquivo JS descompactado que é carregado em todas as páginas. Antes eu tinha 12
arquivos javascript em cada página, mas para reduzir as solicitações HTTP, eu as compactava 1 file
.
Este arquivo é ~130kb gzipped
e é servido sobre gzip
. No entanto, no computador local, ele ainda é descompactado e carregado em todas as páginas. Isso é um problema de desempenho?
Eu criei um perfil do javascript com o perfil do firebug, mas não vi nenhum problema. O problema / ilusão que estou enfrentando é que existem bibliotecas de jquery compactadas nesse arquivo que às vezes não são usadas na página atual.
Por exemplo, o jquery datatables
é compactado em 200kb e é carregado apenas em duas das páginas do meu site. Outra é jqplot
e essa é outra 200kb
.
Agora tenho 400kb
excesso de código que não é executado nas 80%
páginas.
Devo deixar tudo em um arquivo?
Devo remover as bibliotecas jquery e carregar apenas JS relevante na página atual?