web-dev-qa-db-fra.com

Comment vérifier si la compression Apache fonctionne?

Je viens d'ajouter ce qui suit à mon fichier de configuration Apache:

AddOutputFilterByType DEFLATE text/html text/plain text/xml

Comment puis-je vérifier si cela fonctionne réellement? Rien sur le navigateur ne me dit si la page contient du contenu gzippé.

23
Alex R

Un moyen alternatif de vérifier rapidement les en-têtes de la réponse HTTP serait d'utiliser CURL.

Par exemple, si le codage de contenu est présent dans la réponse, puis mod_deflate travaux:

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

Si vous exécutez la commande ci-dessus sans le - H 'Accepter-coding: gzip, déflate' pièce, ce qui implique que votre client HTTP ne prend pas en charge la lecture comprimée Contenu, puis Encodage de contenu L'en-tête ne sera pas présent dans la réponse.

J'espère que cela t'aides.

25
Born To Ride

pour une manière simple, vous pouvez utiliser Google Chrome, Ouvrir des outils de menu Ouvrir> Outils de développeurs, puis sur cette image. enter image description here

si vous désactivez la compression, vous ne verrez pas ce texte gzip

j'espère que ça aide

16
risnandar

Il y a un service Web que j'ai créé spécifiquement à cette fin. Je voulais un moyen simple de vérifier GZIP (sur toutes les ressources d'un site) sans avoir à creuser dans l'inspecteur ou à l'utilisation de plug-ins de navigateur.

GZIPWTF - moyen le plus simple de vérifier GZIP

1
Tyler G.

Fiddler2 peut aider avec ceci. Incendez-le et regardez l'inspecteur. Cela peut également vous dire quelles tailles de fichiers que vous souhaitez. De plus, vous pouvez le configurer pour décoder automatiquement si vous utilisez problèmes liés à la compression avec votre navigateur.

Remarque: cette réponse est maintenant cw - Veuillez mettre à jour avec plus d'informations si vous le souhaitez (je n'ai pas le temps maintenant!)

1
Michael Haren

J'utilise l'outil outil de compression HTTP sur WhatsmyIP.org régulièrement.

Une autre solution consiste à utiliser Lynx. Facile à installer sur Linux de Repos et je pense que vous pouvez également obtenir des versions Windows. Il suffit d'exécuter la commande:

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

Ensuite, vérifiez s'il y a une ligne disant Content-Encoding: gzip.

1
DisgruntledGoat

Les livehttheaders extension Firefox est votre ami. Vous pouvez examiner l'en-tête "Content-coding" et rechercher "GZIP".

0
Matt Solnit

Si vous utilisez Safari avec le menu Développement activé, vous pouvez utiliser l'inspecteur Web. Web inspector

L'inspecteur Web indique graphiquement les heures de chargement de page et les tailles de fichiers afin que vous puissiez tester avant d'activer la compression, d'enregistrer les tailles, puis de tester après et de comparer.

Scris-écran via le blog webkit.org.

0
Bruce McLeod

Je recommande le complément du développeur Web pour Firefox. Cela peut vous montrer les en-têtes de réponse, ce qui est très utile pour déboguer également d'autres problèmes.

Par exemple:

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

.. qui indique clairement que cette réponse a été gzipped. Les en-têtes sont également très utiles dans les problèmes de débogage avec d'autres choses liées à l'en-tête, telles que Etags et expirant.

0
af.