O que é empacotamento?
O empacotamento é uma ferramenta usada para combinar vários arquivos, como JavaScript, CSS ou imagens, em um único arquivo ou em um pequeno número de arquivos. O código minificado resultante pode ser servido ao navegador como uma única solicitação HTTP.
Minificação é o processo de remoção de caracteres desnecessários, como espaços em branco e comentários, do código. Aqui está um exemplo de como o empacotamento e a minificação podem simplificar o código:
// Before bundling and minification
var test = [];
for (var i = 0; i < 100; i++) {
test[i] = i;
}
// After bundling and minification
for(var a=[i=0];++i<20;a[i]=i);
- Tamanho de arquivo menor : o código minificado pode ser obtido do servidor mais rapidamente, o que melhora o desempenho.
- Tempo de análise reduzido : o código minificado geralmente é mais fácil e rápido de analisar do que o código não minificado porque tem menos caracteres e é mais compacto.
- Tráfego de rede reduzido : o agrupamento reduz o número de solicitações feitas ao servidor, o que significa menos largura de banda necessária para transferir dados pela rede.
Na melhor situação, dividimos nosso JavaScript em arquivos e os chamamos assim:
<script src="//code.jquery.com/jquery-1.12.0.min.js"></script>
<script src="/js/foo.js"></script>
<script src="/js/bar.js"></script>
<script src="/js/foobar.js"></script>
<script>
// Here goes some code
</script>
Além disso, buscar vários arquivos pela rede pode tornar seu site mais lento. Quando você solicita um arquivo JavaScript, o navegador precisa pausar o carregamento da página até receber o arquivo. É por isso que o agrupamento é importante. A combinação de todos os arquivos JavaScript em um único arquivo reduz o número de solicitações feitas ao servidor, o que pode melhorar o desempenho do seu site.
Podemos ter dezenas ou até centenas de arquivos JavaScript em um projeto. O empacotamento pode ajudar a reduzir o número de solicitações feitas ao servidor, o que pode melhorar o desempenho do seu site.
Para concluir
O empacotamento é uma técnica importante para otimizar o desempenho de aplicativos da web. Ao combinar vários arquivos em um único pacote, você pode reduzir o número de solicitações feitas ao servidor, melhorar o desempenho da rede e facilitar a análise do código.





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)