Apache + módulo deflate = economia de banda
Aprenda como utilizar o módulo deflate (mod_deflate) do Apache 2. Comprima os dados que são transmitidos a partir de seu servidor. Desafogue o seu link economizando banda e deixe seus clientes felizes ao acessarem suas aplicações WEB com rapidez.
Parte 2: Conclusão
a) Conforme foi possível observar na aplicação WEB que usei para testes, houve uma redução de tráfego de dados:
b) Levando em consideração só os arquivos texto:
c) Conforme Morimoto (2008, p. 407):
Isso foi o que se observou com as imagens, portanto não convém usar o módulo deflate para imagens e arquivos já compactados. O melhor mesmo é usar o cache do cliente como solução para imagens que não são alteradas com frequência (pesquisar "Apache mod_expires").
Obs.: Todos os testes foram realizados em um Servidor Debian (Squeeze) rodando o Apache 2.
A aplicação WEB utilizada no teste pode parecer super leve para haver preocupação com compactação dos arquivos transferidos, mas tente imaginar dentro de um sistema rodando para uma empresa com 35 filiais somando umas mil requisições por segundo. Isso no final do mês faz uma diferença enorme no consumo de banda.
http://httpd.apache.org/docs/2.0/mod/mod_deflate.html
Acesso em: 31/12/2011 às 10:07.
MORIMOTO, Carlos Eduardo. Servidores Linux: Guia Prático. Porto Alegre: Sul Editores, 2008.
Versão em PDF deste artigo: mod_deflate.pdf
- Total = 37K
- Total compactado = 23,2k
- Economia de aproximadamente de 13,8k
- Redução de tráfego de dados de 37.3%
b) Levando em consideração só os arquivos texto:
- Total = 21,7k
- Total compactado = 6,7k
- Economia de aproximadamente 15k
- Redução de tráfego de dados de 69,1%
c) Conforme Morimoto (2008, p. 407):
"Esta configuração deve ser usada apenas em casos específicos, pois ela faz com que o servidor tente comprimir todo tipo de arquivos, incluindo arquivos em formatos já compactados, o que resultará em um grande aumento no uso de processamento, sem que haja uma redução tangível no tamanho dos arquivos."
Isso foi o que se observou com as imagens, portanto não convém usar o módulo deflate para imagens e arquivos já compactados. O melhor mesmo é usar o cache do cliente como solução para imagens que não são alteradas com frequência (pesquisar "Apache mod_expires").
Obs.: Todos os testes foram realizados em um Servidor Debian (Squeeze) rodando o Apache 2.
A aplicação WEB utilizada no teste pode parecer super leve para haver preocupação com compactação dos arquivos transferidos, mas tente imaginar dentro de um sistema rodando para uma empresa com 35 filiais somando umas mil requisições por segundo. Isso no final do mês faz uma diferença enorme no consumo de banda.
Referências
APACHE. Apache Module mod_deflate. Disponível em:http://httpd.apache.org/docs/2.0/mod/mod_deflate.html
Acesso em: 31/12/2011 às 10:07.
MORIMOTO, Carlos Eduardo. Servidores Linux: Guia Prático. Porto Alegre: Sul Editores, 2008.
Versão em PDF deste artigo: mod_deflate.pdf
[]'s