Minificação é o processo de remoção de caracteres desnecessários do código sem alterar sua funcionalidade. Isso pode incluir a remoção de espaços em branco, comentários e código não utilizado. A minificação pode reduzir o tamanho de um arquivo em até 80%, o que pode melhorar o tempo de carregamento e economizar largura de banda.
Existem muitas maneiras diferentes de reduzir o código. Algumas ferramentas populares incluem:
*
CSS: * [CSSNano](https://cssnano.co/)
* [UglifyCSS](https://github.com/mishoo/UglifyCSS)
* [clean-css](https://github.com/jakubpawlowicz/clean-css)
*
JS: * [Terser](https://github.com/terser/terser)
* [Babel](https://babeljs.io/)
* [Compilador Closure](https://developers.google.com/closure/compiler/)
*
HTML: * [HTMLMinificador](https://github.com/kangax/html-minifier)
* [UglifyHTML](https://github.com/mishoo/UglifyHTML)
* [clean-html](https://github.com/alexkuz/clean-html)
Você também pode reduzir o código manualmente seguindo estas etapas:
1. Remova todos os espaços em branco, incluindo espaços, tabulações e novas linhas.
2. Remova todos os comentários.
3. Remova todo o código não utilizado.
4. Abrevie nomes de variáveis e nomes de funções.
5. Use notação abreviada sempre que possível.
Por exemplo , este código HTML:
```html
Título da página
Bem-vindo à minha página!