Vi em um testador on-line que meu HTML pode ser compactado em cerca de 90%! É uma boa prática usar gzip ou não? Vejo que muitos sites não o usam.
Para mim, isso melhoraria o tráfego, pois algumas páginas contêm muitos dados (120 KB de HTML sem as imagens) que podem ser compactados para alguns kilobytes.
Sim. 120 KB apenas para HTML (!) Podem ser muito compactados. Juntamente com os arquivos CSS e JavaScript. Isso irá acelerar a experiência de navegação para seus usuários e economizar sua largura de banda no servidor.
Você pode implementar a compactação usando o script do lado do servidor e armazenar em cache os arquivos compactados, aliviando a pressão sobre a CPU nos servidores ocupados.
Sim, quase não há razão para pensar em não usar o GZIP o tempo todo. É como obter largura de banda gratuita e é universalmente suportado. Sempre coloque-o!
As únicas desvantagens possíveis são
Se você estiver em um host compartilhado com recursos de CPU muito limitados, como a compactação é feita no servidor e é necessária uma pequena quantidade de CPU do servidor. O servidor teria que estar muito sobrecarregado e / ou extremamente antigo para que isso importasse na prática.
Se você exibir páginas da Web dinâmicas muito grandes (e de um modo geral, quero dizer 400 kilobytes ou mais) . A compactação de conteúdo dinâmico muito grande em tempo real pode ser proibitivamente cara.
Mas essas são duas condições raras na minha experiência; 99% das vezes a compactação HTTP é uma vitória clara.
Além disso, direi que alguns provedores de hospedagem reclamam de fóruns e outros sites amplamente usados que usam gzip, causando o maior uso de CPU que Jeff mencionou acima. A resposta é SIM, mas verifique primeiro as opções do seu provedor de hospedagem.
Se o servidor estiver com pouco tempo de CPU ocioso, adicionar deflação de GZIP pode realmente diminuir a taxa na qual o servidor responde às solicitações.
Se atualmente você não está lidando com um gargalo de CPU, a deflação de GZIP é uma ótima idéia, mas apenas para arquivos de texto sem formatação.
A maioria dos formatos de arquivo de imagem (por exemplo, PNG, JPG, GIF) já está compactada e a deflação do GZIP é uma perda de tempo da CPU.
Depende do ambiente do servidor da web.
Se o servidor estiver com pouco tempo de CPU ocioso, adicionar deflação de GZIP pode realmente diminuir a taxa na qual o servidor responde às solicitações.
Se atualmente você não está lidando com um gargalo de CPU, a deflação de GZIP é uma ótima idéia, mas apenas para arquivos de texto sem formatação.
A maioria dos formatos de arquivo de imagem (por exemplo, PNG, JPG, GIF) já está compactada e a deflação do GZIP é uma perda de tempo da CPU.
fonte
AddOutputFilterByType
diretivas - consulte amod_deflate
entrada no manual do Apache para obter mais informações: httpd.apache.org/docs/2.0/mod/mod_deflate.html