Avançar para o conteúdo
SilktideAjuda

Minificação de CSS

O Silktide verifica se as folhas de estilos que a sua página descarrega foram minificadas — reescritas para remover os espaços, comentários e repetições que só importam para quem lê o código. As folhas de estilos não minificadas são maiores do que precisam de ser, o que faz com que a página demore mais a aparecer.

A não altera o aspeto da página. Por exemplo:

/* Antes da minificação: legível, mas pesado */
h1 {
  background-color: #000000;
}
h2 {
  background-color: #000000;
}

/* Depois: resultado idêntico, uma fração do tamanho */
h1,h2{background-color:#000}

Porque é importante

As folhas de estilos normalmente bloqueiam a renderização: o navegador descarrega o da página antes de mostrar qualquer coisa, por isso cada byte desnecessário numa folha de estilos prolonga diretamente o tempo em branco antes de a página aparecer. A minificação reduz habitualmente bastante o tamanho das folhas de estilos, e a poupança repete-se para cada visitante, em cada visualização de uma página que não esteja em cache.

Como a minificação é automática e não altera o comportamento, as folhas de estilos de produção não minificadas são quase sempre uma falha: uma etapa de compilação ignorada ou ficheiros de desenvolvimento publicados por engano.

Como corrigir

  1. Ative a minificação de CSS no processo de compilação do site. Todas as ferramentas modernas de compilação incluem um minificador, normalmente ativado por predefinição nas compilações de produção.
  2. Se o site não tiver um processo de compilação, verifique o : a maioria tem uma definição ou um plugin que minifica automaticamente as folhas de estilos.
  3. Como último recurso, passe os ficheiros por um minificador autónomo antes de os carregar. Mantenha os originais legíveis — é nesses ficheiros que faz as edições e publique o resultado minificado.
  4. Se uma folha de estilos sinalizada pertencer a terceiros, verifique se disponibilizam uma versão minificada, como acontece com a maioria.

Como o Silktide testa isto

  1. Carrega a página num navegador real, utilizando o tipo de dispositivo, a velocidade de ligação e o local de teste configurados para os seus testes de velocidade.
  2. Analisa cada folha de estilos que a página descarrega e estima quanto mais pequena ficaria se fosse minificada.
  3. Comunica cada ficheiro com uma poupança potencial significativa e classifica a página pelo total: cerca de 50 KB de poupança potencial resultam numa classificação inferior, e 250 KB ou mais são classificados como fracos.

Resolução de problemas

O ficheiro já parece minificado

Os minificadores variam no grau de compressão, por isso uma folha de estilos ligeiramente compactada ainda pode conter poupanças significativas. A verificação comunica quanto mais pequeno o ficheiro poderia ser; executá-lo através de um minificador atualizado normalmente aproveita essa diferença.

Precisamos de estilos legíveis para depuração

Mantenha os ficheiros de origem legíveis no seu projeto e faça a depuração com mapas de origem, que permitem às ferramentas de desenvolvimento do navegador mostrar os estilos originais enquanto os visitantes recebem a versão minificada. Nunca precisa de servir código legível para obter uma depuração legível.

Saiba mais

Última atualização

Esta página foi útil?