Você verá que os próprios desenvolvedores não estão usando nomes curtos de variáveis. Enquanto desenvolvem, eles estão usando nomes de variáveis significativos e detalhados.
Em seguida , no processo de compilação / liberação, o código que eles escreveram é executado em um minificador / ofuscador com a intenção de minimizar o tamanho do arquivo, como uma prática recomendada para acelerar um site. Este é um opcional etapa se você se importa que muito sobre o desempenho. A maioria dos sites pequenos não faz isso.
Você , como desenvolvedor, não deve se preocupar com o processo de minificação / ofuscação; escreva seu código para que seja legível, significativo, bem documentado e bem estruturado. Então, se você se preocupa tanto com o desempenho (opcional, não se esqueça!), Introduza um minificador / ofuscador no processo de liberação para minimizar o código (remover espaços em branco, novas linhas, comentários etc.) e ofuscá-lo (por exemplo, reduzir variáveis nomes). Um bom artigo que explica ofuscação vs minificação pode ser encontrado aqui .
Além disso, o Desktop FireFox não truncará o período de nomes de variáveis . O truncamento de nomes de variáveis existe para acelerar o download da página. Quando o FireFox obtém o arquivo, ele já foi baixado e, portanto, não há necessidade de fazê-lo. Seu amigo pode executar um plugin que está fazendo isso; nesse caso, diga a ele para desinstalá-lo, porque é inútil.
Para conclusão, alguns navegadores (móveis) têm a opção de usar servidores intermediários, que interceptam as respostas dos recursos solicitados e os compactam para você (o que pode incluir a redução dos arquivos JavaScript). Observe que a compactação é feita no servidor (ou seja, antes de você fazer o download da página), daí o benefício potencial de fazer o download de um arquivo menor, e não no navegador, depois de já ter baixado o arquivo (conforme sugerido na pergunta). Esses navegadores móveis incluem o Opera Mini e versões mais recentes do Google Chrome (pelo menos no iOS; não tenho certeza sobre o Android). Para mais informações, clique aqui .
eval
, não é seguro (sim,eval
é horrível, mas faz parte do padrão e você não descarta a compilância padrão para uma otimização) e não ajuda nem um pouco na redução do tráfego - você ainda envie o arquivo completo.