Como verificar se a compactação do Apache está funcionando?

21

Acabei de adicionar o seguinte ao meu arquivo de configuração do Apache:

AddOutputFilterByType DEFLATE text/html text/plain text/xml

Como posso verificar se está realmente funcionando? Nada no navegador me diz se a página contém conteúdo gzipado.

    
por Alex R 05.11.2009 / 01:20

8 respostas

24

Uma maneira alternativa de verificar rapidamente os cabeçalhos da resposta HTTP seria usar curl .

Por exemplo, se o cabeçalho Content-Encoding estiver presente na resposta, mod_deflate funcionará:

$ curl -I -H 'Accept-Encoding: gzip,deflate' http://www.example.org/index.php
[...]
Content-Encoding: gzip
[...]

Se você executar o comando acima sem a parte -H 'Accept-Encoding: gzip, deflate' , o que significa que o seu cliente HTTP não suporta a leitura de conteúdo compactado, Encoding header não estará presente na resposta.

Espero que isso ajude.

    
por 05.11.2009 / 10:21
16

De maneira simples, você pode usar o Google Chrome, abra o menu Ferramentas > Ferramentas de desenvolvimento então olhe para esta imagem

se você DESABILITAR a compactação, você não verá o texto gzip

espero que ajude

    
por 28.05.2013 / 06:05
1

O Fiddler2 pode ajudar com isso. Acenda e olhe para o inspetor. Ele também pode informar quais tamanhos de arquivo você está visualizando. Além disso, você pode configurá-lo para decodificar automaticamente se estiver executando em problemas relacionados à compactação com o seu navegador.

Nota: esta resposta é agora CW - atualize com mais informações se desejar (não tenho tempo agora!)

    
por 23.05.2017 / 14:41
1

Eu uso a ferramenta de compactação HTTP no whatsmyip.org regularmente.

Outra solução é usar o Lynx. Fácil de instalar no Linux a partir de repos e eu acho que você pode obter versões do Windows também. Apenas execute o comando:

lynx -head -dump "http://www.example.com/page.html"

Em seguida, verifique se há uma linha dizendo Content-Encoding: gzip .

    
por 20.12.2009 / 01:43
1

Existe um serviço da web que criei especificamente para essa finalidade. Eu queria uma maneira fácil de verificar o gzip (em todos os recursos de um site) sem precisar cavar o inspetor ou usar plugins de navegador.

gzipWTF - maneira mais fácil de checar por gzip

    
por 30.04.2012 / 20:13
0

O LiveHTTPHeaders extensão do Firefox é seu amigo. Você pode examinar o cabeçalho "Content-Encoding" e procurar por "gzip".

    
por 05.11.2009 / 02:34
0

Se você usar o Safari com o menu de desenvolvimento ativado, poderá usar o web inspector

O inspetor da web mostra graficamente os tempos de carregamento da página e os tamanhos dos arquivos para que você possa testar antes de ativar a compactação, registrar os tamanhos e depois testar e comparar.

Screeshot pelo blog webkit.org.

    
por 05.11.2009 / 02:43
0

Eu recomendo o complemento do desenvolvedor da web para o firefox. Ele pode mostrar os cabeçalhos de resposta, o que é muito útil na depuração de outros problemas também.

Por exemplo:

Date: Thu, 05 Nov 2009 08:46:30 GMT
Server: Apache
X-Powered-By: PHP/5.3.0
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 6446
Connection: close
Content-Type: text/html

200 OK

.. que diz claramente que a resposta foi gzipped. Os cabeçalhos também são muito úteis na depuração de problemas com outras coisas relacionadas ao cabeçalho, como eTags e expira.

    
por 05.11.2009 / 09:50