Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I just added the following to my Apache config file:

AddOutputFilterByType DEFLATE text/html text/plain text/xml

How do I check if it is actually working? Nothing on the browser tells me if the page contains gzipped content.

share|improve this question

migrated from superuser.com Nov 5 '09 at 8:09

This question came from our site for computer enthusiasts and power users.

3  
This belongs on Serverfault –  MDMarra Nov 5 '09 at 0:25
add comment

8 Answers

An alternative way to quickly check the headers of the HTTP response would be to use curl.

For instance, if the Content-Encoding header is present in the response, then *mod_deflate* works:

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

If you run the above command without the -H 'Accept-Encoding: gzip,deflate' part, which implies that your HTTP client does not support reading compressed content, then Content-Encoding header will not be present in the response.

Hope this helps.

share|improve this answer
2  
You should be able to replace -H .. with --compress. –  Dan Carley Nov 5 '09 at 9:47
    
I confess I totally missed that one! Thanks for pointing it out :) –  Born To Ride Nov 5 '09 at 10:01
add comment

for simple way, you can use google chrome, open menu Tools > Developer Tools then look at this image enter image description here

if you DISABLE the compression, you won't see that gzip text

hope it helps

share|improve this answer
add comment

If you use Safari with the develop menu enabled you can use the web inspector Web inspector

The web inspector graphically shows page load times and file sizes so you can test before you enable compression, record the sizes and then test after and compare.

Screeshot via the webkit.org blog.

share|improve this answer
add comment

Fiddler2 can help with this. Fire it up and look at the Inspector. It can also tell you what file sizes you're looking at. Additionally, you can set it to decode automatically if you are running into compression-related problems with your browser.

Note: this answer is now CW--please update with more info if you wish (I don't have time right now!)

share|improve this answer
    
+1 Fiddler. You should perhaps add some detail about what to look for in the Inspector. –  Dan Carley Nov 5 '09 at 9:48
    
@Dan: I'd love to but can't make the time right now. Please feel free to contribute if you can (it's CW now) –  Michael Haren Nov 6 '09 at 3:38
add comment

There's a web service I created specifically for this purpose. I wanted an easy way to check for gzip (on all of a site's resources) without having to dig into inspector or using browser plugins.

gzipWTF - easiest way to check for gzip

share|improve this answer
add comment

The LiveHTTPHeaders Firefox extension is your friend. You can examine the "Content-Encoding" header and look for "gzip".

share|improve this answer
add comment

I recommend the Web Developer add-on for firefox. It can show you the response headers, which is very helpful in debugging other problems too.

For example:

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

.. which clearly tells that response was gzipped. The headers are also very useful in debugging problems with other header-related things, such as eTags and expires.

share|improve this answer
add comment

I use the HTTP Compression tool at whatsmyip.org regularly.

Another solution is to use Lynx. Easy to install on Linux from repos and I think you can get Windows versions too. Just run the command:

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

Then check if there is a line saying Content-Encoding: gzip.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.