Uma página que demora muito pode ser rejeitada pelos usuários e perder visitas.
Umas das maneiras de diminuir o tempo de carregamento de uma página é comprimindo ela.
Existem vários métodos de compressão de arquivos no servidor.
Os mais comuns hoje em dia são o gzip e deflate.
A maioria dos tópicos na internet, sugerem utilizar compactação Gzip, mas este modulo precisa ser habilitado no servidor.
Vamos usar aqui o módulo deflate, que já vem junto com a instalação básica do Apache, e que atende as nossas necessidades de forma semelhante.
Para ativar a compactação deflate para as páginas, vamos criar um arquivo .htaccess na pasta raiz do site.
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript <Files *.html>
SetOutputFilter DEFLATE
</Files>
<Files *.css>
SetOutputFilter DEFLATE
</Files>
<Files *.xml>
SetOutputFilter DEFLATE
</Files>
<Files *.js>
SetOutputFilter DEFLATE
</Files>
Na primeira linha, habilitamos a compactação deflate para os mime type de arquivos
Nas linhas a seguir, é habilitado o modo deflate para as extensões de arquivos.
Isso irá comprimir os arquivos diretamente no servidor, diminuindo assim o número de KB trafegando na rede, e por consequência a resposta da requisição fica mais rápida.
Existem vários sites na internet que testam se a sua página está comprimida, eu uso este http://www.gidnetwork.com/tools/gzip-test.php simplesmente por que foi o primeiro que eu achei no google.
Você também pode comparar o tamanho dos arquivos antes e depois da compressão usando o firebug ou qualquer outro console que mostre o tamanho dos aquivos trafegados na rede.
1 comentários:
Show de bola cara, bom! Esse artigo aqui explica a mesma coisa de forma diferente http://blog.glaucocustodio.com/2012/09/22/otimizando-performance-com-compactacao-gzip-deflate/
Postar um comentário