On Wed, 12 Jun 2002, Slava Bizyayev wrote:

> Since now the draft tutorial "Features of Content Compression for Different
> Web Clients" (for Part IV: Client side facts and bugs) is available for
> preview and discussion at
> http://devl4.outlook.net/devdoc/Dynagzip/ContentCompressionClients.html .

Here is first part of criticism.

1. You should not mix proxies and browsers.

2. As I said you MS Proxy has not mask at all. "^1\.1 " is not a mask.
   "^Squid/" is incorrect mask.
   Here is example of Via header of HTTP/1.1 request that goes
   though Squid, MS Proxy and Oops:

   "1.1 proxy1.domain1.com:3128 (Squid/2.4.STABLE2), 1.0 PROXY2,
   proxy3.domain3.com:3128 (Oops 1.5.22f1)"

3. Proxy masks will not help. About 70% of all proxied request are going
   through Squid and about 15% are going through MS Proxy.
   So much safe way is to disable proxy requests at all instead of tring
   to look mask.
   Besides I suspect that most proxies handle compressed content incorrectly.
   I had checked only Squid, MS Proxy and Oops but there are many another
   proxies. So I think you should disable gzip for all proxied request
   or enable it for all proxied request if you do not care about old broswer.
   mod_deflate by default disable it.

4. You should not unset "Accept-Encoding". Better way is to set
   $r->note('disable_gzip').

5. There are two unrelated mod_deflate. First is my mod_deflate for Apache 1.3:
   http://sysoev.ru/mod_deflate/ 
   It'd been tested for one year on loaded sites.
   Second is expiremental module for Apache2 by Apache tream.

Next part will be about browsers bugs.

Igor Sysoev
http://sysoev.ru

Reply via email to