Because of general incompetence and lack of testing, several sites fail to ensure they compress (either gzip or deflate) the content they send for some browsers but not others; sometimes sites deliberately target browsers for such treatment. This online test checks using a variety of different user-agent strings whether compression browser discrimination occurs. It will follow HTTP redirects, but not meta redirects so that is something to be aware of. Opera users can use this button to easily test a site (drag it up to a toolbar of your choice): GZip-Test
Opera 9.0 : Opera/9.00 (Windows NT 5.1; U; en)
HTTP/1.1 200 OK Date: Fri, 03 Sep 2010 18:21:30 GMT Server: Apache Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Content-Encoding: gzip Vary: Accept-Encoding Set-Cookie: PHPSESSID=b3d46847c61db36a2b2c83133df045ed; path=/ Set-Cookie: PHPSESSID=d7b9053f2ad49cc18f80ad3ba073bd8e; path=/ Set-Cookie: PHPSESSID=0960ba35aed36729434867880b69ffd8; path=/ Transfer-Encoding: chunked Content-Type: text/html; charset=iso-8859-1
cURL Time: 0.39205
Opera 9.0 (ID: MSIE 6.0) : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 9.00
HTTP/1.1 200 OK Date: Fri, 03 Sep 2010 18:21:30 GMT Server: Apache Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Content-Encoding: gzip Vary: Accept-Encoding Set-Cookie: PHPSESSID=06bf0dc686f40c269bd9339ec751aa17; path=/ Set-Cookie: PHPSESSID=bf84261c4afc77b1c13e05a0199c644a; path=/ Set-Cookie: PHPSESSID=822bc1ef10759e2d4dabe7f0cdbc1127; path=/ Transfer-Encoding: chunked Content-Type: text/html; charset=iso-8859-1
cURL Time: 0.389488
MSIE 6.0 : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
HTTP/1.1 200 OK Date: Fri, 03 Sep 2010 18:21:31 GMT Server: Apache Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Content-Encoding: gzip Vary: Accept-Encoding Set-Cookie: PHPSESSID=aced53961b91b20cc3b7da22186e0fc9; path=/ Set-Cookie: PHPSESSID=d6fa589f7f086af5753ddfe17ac3e9be; path=/ Set-Cookie: PHPSESSID=0af87dde8043a36180d5a989a8065250; path=/ Transfer-Encoding: chunked Content-Type: text/html; charset=iso-8859-1
cURL Time: 0.395063
Firefox 1.0 : Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.8) Gecko/20050511 Firefox/1.0
HTTP/1.1 200 OK Date: Fri, 03 Sep 2010 18:21:31 GMT Server: Apache Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Content-Encoding: gzip Vary: Accept-Encoding Set-Cookie: PHPSESSID=0e0dc59d56d8a50ccfea5c6b31716145; path=/ Set-Cookie: PHPSESSID=5e8a93fc2d926f5eab57b8be540fa9dd; path=/ Set-Cookie: PHPSESSID=9fd9f10378483f51472eb57d9425e919; path=/ Transfer-Encoding: chunked Content-Type: text/html; charset=iso-8859-1
cURL Time: 0.621956
Safari v125 : Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/124 (KHTML, like Gecko) Safari/125
HTTP/1.1 200 OK Date: Fri, 03 Sep 2010 18:21:32 GMT Server: Apache Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Content-Encoding: gzip Vary: Accept-Encoding Set-Cookie: PHPSESSID=b100ec08d55907e9c51a12cb24ea3c62; path=/ Set-Cookie: PHPSESSID=ca9d4ec3019d92546691a202688522b9; path=/ Set-Cookie: PHPSESSID=0cd60ea5e2a8e95beaff994afb252ef6; path=/ Transfer-Encoding: chunked Content-Type: text/html; charset=iso-8859-1
cURL Time: 0.397835