Wrap text
Theme:
Clean (Pastie)
All Hallow's Eve
Blackboard
Brilliance Black
Cobalt
Espresso Libre
IDLE
Mac Classic
MagicWB (Amiga)
Pastels on Dark
Slate
Slush and Poppies
Sunburst
Sunburst (Josh)
Twilight
Vibrant Ink
Report abuse
Tell the server to gzip the content (Accept-Encoding header) - note the Content-Length that your server sends back on line 12
$ wget -S --header 'Cookie: _96methodsblog_session=78a55ae45c50aa255f0cc8d7c681237f' --header 'Accept-Encoding: gzip,deflate' http://www.96methods.com/admin/blog -O blog.gz
--2009-02-18 19:45:44-- http://www.96methods.com/admin/blog
Resolving www.96methods.com... 75.119.207.192
Connecting to www.96methods.com|75.119.207.192|:80... connected.
HTTP request sent, awaiting response...
HTTP/1.1 200 OK
Date: Wed, 18 Feb 2009 08:45:45 GMT
Server: Apache/2.2.11 (Unix) PHP/4.4.9 mod_ssl/2.2.11 OpenSSL/0.9.8c mod_fastcgi/2.4.6 Phusion_Passenger/2.0.5 DAV/2 SVN/1.4.2
Set-Cookie: _96methodsblog_session=78a55ae45c50aa255f0cc8d7c681237f; path=/
ETag: "e86c5e891da8a5dabef4619fb5f75be3"
X-Runtime: 0.00626
Content-Length: 1998
Cache-Control: private, max-age=0, must-revalidate
Vary: Accept-Encoding
Content-Encoding: gzip
Keep-Alive: timeout=2, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=utf-8
Length: 1998 (2.0K) [text/html]
Saving to: `blog.gz'
42% [=======================> ] 841 --.-K/s in 1.9s
2009-02-18 19:45:46 (441 B/s) - Connection closed at byte 841. Retrying.
Hmm content length of 1998 but only 841 bytes received. Let's do an ls - yep the gzipped file we received is actually only 841 bytes
$ ls -al blog.gz
-rw-r----- 1 jgk staff 841 18 Feb 19:45 blog.gz
Now we'll request the same page, but without any gzipping (we have no Accept-Encoding header) - note the Content-Length from your server is still the same - 1998
$ wget -S --header 'Cookie: _96methodsblog_session=78a55ae45c50aa255f0cc8d7c681237f' http://www.96methods.com/admin/blog -O blog.html
--2009-02-18 19:51:13-- http://www.96methods.com/admin/blog
Resolving www.96methods.com... 75.119.207.192
Connecting to www.96methods.com|75.119.207.192|:80... connected.
HTTP request sent, awaiting response...
HTTP/1.1 200 OK
Date: Wed, 18 Feb 2009 08:51:13 GMT
Server: Apache/2.2.11 (Unix) PHP/4.4.9 mod_ssl/2.2.11 OpenSSL/0.9.8c mod_fastcgi/2.4.6 Phusion_Passenger/2.0.5 DAV/2 SVN/1.4.2
Set-Cookie: _96methodsblog_session=78a55ae45c50aa255f0cc8d7c681237f; path=/
ETag: "e86c5e891da8a5dabef4619fb5f75be3"
X-Runtime: 0.05190
Content-Length: 1998
Cache-Control: private, max-age=0, must-revalidate
Vary: Accept-Encoding
Keep-Alive: timeout=2, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=utf-8
Length: 1998 (2.0K) [text/html]
Saving to: `blog.html'
100%[==========================================================>] 1,998 --.-K/s in 0s
2009-02-18 19:51:13 (95.3 MB/s) - `blog.html' saved [1998/1998]
let's just confirm that size with an ls of the HTML file we just received
$ ls -al blog.html
-rw-r----- 1 jgk staff 1998 18 Feb 19:51 blog.html
so now let's just confirm that the gzipping is working correctly by gunzipping the blog.gz that we got before and then comparing the result with blog.html
$ gunzip blog.gz
$ diff blog blog.html
$