Eu uso tags de Google Closure , gzip e cache de cabeçalho para otimizar minha transferência js.
Quando um arquivo JavaScript é enviado por uma conexão HTTP, o arquivo inteiro é enviado e, em seguida, o pré-processador no lado do cliente lidará com o restante?
Portanto, remover comentários e espaços em branco em um arquivo .js otimizaria um arquivo js para transferência?
Eu uso tags de Google Closure , gzip e cache de cabeçalho para otimizar minha transferência js.
Se você estiver trabalhando em um projeto grande, você pode modularizar seu código javscript e carregar de forma assíncrona usando requirejs. Dessa forma, você não precisa carregar o código completo da biblioteca.
Você pode usar o Closure Compiler, que é uma ferramenta de minimização usada para compactar o código JS ainda mais do que as ferramentas de minimização existentes.
Para mais detalhes, visite o link