Fala pessoal!
Já faz um tempão que não posto um artigo “técnico” aqui, não é mesmo?
Hoje precisei habilitar o Nginx (um servidor web parrudão que veio pra cutucar o Apache)… Depois de pesquisar um pouco, cheguei à uma solução e resolvi repassar. :)
gzoque?
Pra quem não sabe, o gzip é um método de compressão de arquivos (lembram do ZIP e do RAR?) utilizando também no mundo WEB.. O seu navegador consegue receber um arquivo .js compactado com gzip e utilizá-lo da mesma forma.
http://pt.wikipedia.org/wiki/Gzip
Na maioria dos casos a compressão em gzip atinge uma redução de 50% do tamanho original… Por isso ela é muito recomendada na hora de otimizar o carregamento dos sites.
Configurando o nginx
Pra fazer o nginx entregar arquivos HTML, XML, CSS, JS (e outros) comprimidos em gzip você precisa editar o arquivo de configuração do site, normalmente esses arquivos ficam na pasta:
Mas isso pode variar no seu servidor.
Encontrado o arquivo, é só colocar algo do tipo dentro do bloco de configuração do seu site:
Gist: https://gist.github.com/1045708
Depois é só reiniciar o seu servidor:
E correr para o abraço! :)