Sites lentos prejudicam imensamente a experiência dos usuários. Afinal, ninguém gosta de ficar esperando.

Otimizar sites é, sem dúvida, algo muito importante. Esta é inclusive uma das principais pautas em cada um dos grupos de discussão e eventos sobre desenvolvimento front-end. Então, por onde começar?

Primeiro, precisamos entender o que é otimizar. Otimizar é simplesmente a ação de retirar o que não é necessário do caminho do usuário até seu objetivo. Em sites e aplicativos web, isso significa diminuir requisições, tempo de conexão e download, processamento e ações.

Existem diversas formas de fazer isso. Podemos comprimir arquivos de código, otimizar imagens pesadas, agrupar imagens em sprites, embutir os estilos de uma página direto no HTML, assim como prever ações dos usuários e tornar o site mais simples e objetivo.