22 de jul. de 2014

Aumentando a velocidade do seu website com Gzip Compression



Hoje a grande maioria dos sites usam algum tipo de compressão. A maioria dos navegadores modernos suportam compressão. É útil quando aplicado ao html, javascript e css. As imagens geralmente PNG já estão compactadas, então não é necessário compressão. O resultado da compressão é notável na economia de largura de banda, por isso o site torna-se mais rápido. Esta é também uma vantagem SEO. Compressão aumentará ligeiramente o uso da CPU, mas na maioria dos casos isso não é um problema comparado à suas vantagens.

Instalação

Nas versões mais atuais do Ubuntu e Debian o mod_deflate já é instalado e ativado por padrão, caso não seja:

a2enmod deflate
service apache2 restart

Edite o arquivo de configuração do website, por exemplo:


nano /etc/apache2/sites-available/example.com

Adicione as linhas:


SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|ico|png)$ \ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|bz2|sit|rar)$ \no-gzip dont-vary
SetEnvIfNoCase Request_URI \.pdf$ no-gzip dont-vary
 
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

• Linha 1: Ativar compactação gzip
• Linha 2: Não comprimir as imagens
• Linha 3: Não comprimir arquivos já compactados
• Linha 4: Não comprimir pdf
• Linha 6-8: Algumas exceções para navegadores antigos

Não se esqueça de reiniciar o Apache.


sudo service apache2 restart

Verifique o Response headers


Nenhum comentário:

Postar um comentário