Eu tenho um 700kbarquivo JS descompactado que é carregado em todas as páginas. Antes eu tinha 12arquivos javascript em cada página, mas para reduzir as solicitações HTTP, eu as compactava 1 file.
Este arquivo é ~130kb gzippede é 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 é jqplote essa é outra 200kb.
Agora tenho 400kbexcesso 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?