[Apache] mod_deflate: Reduza o tempo de carregamento de suas páginas


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (1 votos, média: 5.00 de 5)
Loading ... Loading ...

Este artigo é um gancho puxado do artigo “Performance – menos requets e mais cache” do Michael Mafort.

Olá pessoal, hoje vou falar a respeito de uma configuração do Apache bem legal. É o mod_deflate.

Bom, utilizar o mod_deflate é uma forma de reduzir o tempo de carregamento de uma página. Mas como ele faz isso?
Quando o Apache recebe um pedido para exibir uma página ele a compacta antes de mandar para o cliente e isto faz com que o tráfego de dados seja bem menor. Isto é muito eficiente em páginas HTML(mas também compacta outros tipos de arquivos).
Quando eu falo páginas HTML inclui páginas .php que geram HTML como resposta ok?

Com certeza o Apache vai ser um pouco mais lento para retornar o HTML pelo fato de ter que compactar a resposta, mas mesmo assim a página carregará mais rápido.

Para quem usa Linux fica muito fácil fazer esta configuração:

# sudo a2enmod deflate

Executando este comando tudo ja esta pronto! suas páginas já serão compactadas antes de serem enviadas ao navegador. Vamos ver isso na prática? (lembre de reiniciar o Apache depois do comando)

Criei uma página PHP que imprime “Olá Mundo” 10000(dez mil) vezes. Ao verificar o carregamento dela no Firebug veja o que temos:

Exemplo como mod_deflate habilitado!

Agora vamos desligar o mod_deflate e rodar a página novamente para comparar o resultado:

# sudo a2dismod deflate

(lembre de reiniciar o Apache depois do comando)

Agora veja o resultado no Firebug:

Exemplo com o mod_deflate desabilitado!

Mas podemos fazer diversas configurações, por exemplo compactar apenas arquivos XML. Para ver mais detales acesse este link: http://httpd.apache.org/docs/2.0/mod/mod_deflate.html#recommended

Espero ter ajudado!

  1. 1 Comentário to “[Apache] mod_deflate: Reduza o tempo de carregamento de suas páginas”

  2. Muito bom o post!

    Eu uso sempre para compactar páginas js, html e css. Obtive sempre um resultado positivo.

    ReplyReply

    Por Michael Mafort (6 comments) em 21/02/2010

Coloque um Comentário

Links de comentários deveriam estar livres de nofollow.

Get Adobe Flash playerPlugin by wpburn.com wordpress themes