O que é compressão Gzip?
Gzip é um método de compactação de arquivos (diminuindo-os) para transferências de rede mais rápidas.
Também é um formato de arquivo.
A compactação permite que o servidor da Web forneça tamanhos de arquivo menores, carregados mais rapidamente para os usuários do site.
Habilitar a compactação gzip é uma prática padrão. Se você não o estiver usando por algum motivo, é provável que suas páginas da Web sejam mais lentas que seus concorrentes.
Como habilitar a compactação Gzip
- A compactação é ativada via configuração do servidor da web
- Servidores da web diferentes têm instruções diferentes (explicadas abaixo)
Aqui estão as maneiras mais comuns de ativar a compactação, incluindo servidores da web .htaccess, Apache, Nginx e Litespeed.
Ativar compactação via .htaccess
Para a maioria das pessoas que lê isso, a compactação é ativada adicionando algum código a um arquivo chamado .htaccess no host / servidor da web. Isso significa ir ao gerenciador de arquivos (ou onde quer que você adicione ou faça upload de arquivos) no seu host.
O arquivo .htaccess controla muitas coisas importantes para o seu site. Se você não estiver familiarizado com o arquivo .htaccess, leia meu artigo sobre como trabalhar com .htaccess para saber um pouco antes de alterá-lo.
O código abaixo deve ser adicionado ao seu arquivo .htaccess ...
<ifModule mod_gzip.c>
mod_gzip_on Sim
mod_gzip_dechunk Sim
arquivo mod_gzip_item_include. (html? | txt | css | js | php | pl) $
manipulador mod_gzip_item_include ^ cgi-script $
mod_gzip_item_include mime ^ text /.*
mod_gzip_item_include mime ^ application / x-javascript. *
mod_gzip_item_exclude mime ^ image /.*
mod_gzip_item_exclude rspheader ^ Codificação de conteúdo:. * gzip. *
</ifModule>
Salve o arquivo .htaccess e atualize sua página da web.
Verifique se sua compactação está funcionando usando a ferramenta de compactação Gzip .
Ativar compactação nos servidores da web Apache
As instruções e o código acima funcionarão no Apache. Se eles não estiverem funcionando, há outra maneira de funcionar para você. Se o código acima não parece funcionar, remova-o do arquivo .htaccess e tente este.
AddOutputFilterByType DEFLATE texto / simples
AddOutputFilterByType DEFLATE text / html
AddOutputFilterByType DEFLATE text / xml
AddOutputFilterByType DEFLATE text / css
AddOutputFilterByType DEFLATE application / xml
AddOutputFilterByType DEFLATE application / xhtml + xml
AddOutputFilterByType DEFLATE application / rss + xml
AddOutputFilterByType DEFLATE application / javascript
AddOutputFilterByType DEFLATE application / x-javascript
Ativar compactação nos servidores da web NGINX
Para habilitar a compactação no NGINX, você precisará adicionar o seguinte código ao seu arquivo de configuração
gzip on;
gzip_comp_level 2;
gzip_http_version 1.0;
gzip_proxied any;
gzip_min_length 1100;
gzip_buffers 16 8k;
gzip_types texto / texto sem formatação / texto html / aplicativo css / x-javascript texto / aplicativo xml / aplicativo xml / xml + texto rss / javascript;
# Desativar para IE <6 porque existem alguns problemas conhecidos
gzip_disable "MSIE [1-6]. (?!. * SV1)";
# Adicione um cabeçalho de variação para proxies a jusante para evitar o envio de arquivos compactados em cache para o IE6
gzip_vary on;
Ativar compactação nos servidores da Web Litespeed
A maneira ideal de ativar a compactação no Litespeed é através da configuração em "ajuste". Basta descer para "ativar a compactação" e verificar se está ativado, se não clicar em "editar" e optar por ativá-lo. Enquanto estiver lá, consulte as várias opções de Gzip que estão por perto.
Qual a eficácia da compactação gzip?
A compactação de seus arquivos HTML e CSS com o gzip normalmente economiza entre 50 e 70% do tamanho do arquivo. Isso significa que leva menos tempo para carregar suas páginas e menos largura de banda é usada em todos.
Como os arquivos compactados funcionam na Web
Quando uma solicitação do navegador é feita por um navegador para uma página do seu site, o servidor da web retorna o arquivo compactado menor se o navegador indicar que entende a compactação. Todos os navegadores modernos entendem e aceitam arquivos compactados.
Teste de compactação
Para verificar se a compactação gzip está funcionando, use nossa ferramenta de compactação gzip .
Veja também na ferramenta de velocidade da página que testará a compactação e muitos outros fatores.
Crédito do artigo: Patrick Sexton