Embalagem Javascripts - Vale a pena?

votos
4

Se um Javascript embalado salva 20kb fora o tamanho do download, mas leva uma perfomance bateu para desempacotar, em seguida, existem benefícios, além de ofuscar o código?

Eu fiz isso wiki comunidade, pois pode ser aberta para alguma discussão.

Publicado 10/12/2008 em 02:16
fonte usuário
Em outras línguas...                            


5 respostas

votos
3

Embalado código javascript geralmente não leva mais tempo para executar vs código regular. A maioria dos empacotadores de código vai encurtar variáveis, nomes de função e usar uma série de truques para fazer a fonte menor. A fonte resultante é totalmente executável! Você pode verificar isso dando uma olhada para ele durante a execução com o Firebug. Você verá o código comprimido execução na sua forma minimizada.

Respondeu 10/12/2008 em 02:23
fonte usuário

votos
1

Presumivelmente, embalado JavaScript é (ligeiramente) mais eficiente para o servidor para enviar, enquanto a despesa de descompactação é absorvido pelo cliente.

Se a experiência do usuário é equivalente em ambos os casos, eu iria para os JS embalados.

A qualquer hora você pode empurrar algum trabalho para o cliente, sem incorrer em uma experiência de usuário negativa, vá para ele, e colher os benefícios da computação distribuída.

Respondeu 10/12/2008 em 04:05
fonte usuário

votos
1

Resposta curta, sim, porque o tempo de descompactação da máquina cliente é mais rápido do que a transmissão, também a internet está sobrecarregado como é, portanto, qualquer contribuição para fazer as coisas melhor é apreciado por anônimo, lembre-se também que a maioria dos clientes vai ser cache essas coisas, e quanto maior o arquivar mais chances ele vai ficar si ou outras coisas expulsos do cache de clientes, especialmente em dispositivos móveis

Respondeu 10/12/2008 em 02:23
fonte usuário

votos
0

Os caras do YSlow do Yahoo recomendo usar tanto um minifier e compressão gzip.

O minifier irá retirar espaço em branco, encurtar nomes de variáveis ​​etc. Dessa forma, você pode codificar com recuo adequada e nomes de variáveis ​​para que outros desenvolvedores possam entender seu código.

A compressão gzip é provavelmente ainda mais valioso.

Respondeu 10/12/2008 em 02:51
fonte usuário

votos
-6

A questão é, por que a embalagem salvar 20KB? Você deve investigar fazer o seu javascript 'normal' menor. É a legibilidade do seu código melhorou significativamente, colocando espaços em torno operadores, ou usando nomes de variáveis ​​e função muito longas? Os resíduos mais notório de largura de banda que tenho visto em qualquer conteúdo web, script ou página ou css, é o recuo com espaços. Se você deve recuar, usar guias ou espaços individuais. Nada é mais dispendioso do que uma centena de linhas em uma linha com mais de 20 espaços no início.

Respondeu 10/12/2008 em 02:25
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more