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 .

About browsers.
First we should not mention any browser that does not send 'Accept-Encoding'.
So remove Opera 3.5 from list.


Netscape 4.x
All NN 4.x does not understand chunked content. And they should not.
Chunked encoding is part of HTTP/1.1 and NN4.x support HTTP/1.0 only.
It's server bug if server sends chunked response to HTTP/1.0 request.
And your devl4.outlook.net has this bug (I suspect 1.3.24 mod_proxy).
So remove this bug from list.

Netscape 4.0-4.05 understand gzip and x-gzip. They did not
send 'Accept-Encoding'.


MSIE 4.x
Code

 $r->header_in('Range') > 0
or
 length($r->uri) > 253

is wrong.

1. Range. We should send full (and probaly gzipped) response
to MSIE 4.x if it asks byte-range and our response can be gzipped.
We should disable byte-range but not gzipping.

2. $r->uri > 253. Not only $r->uri but also $r->args, server name, port
and user name and password. In short - all without 'http://' prefix.
URI can be - http://name:password@host:port/uri?args.
So in mod_deflate I simply check r->unparsed_uri > 200


MSIE 6.0
I do not understand this:

A: Unfortunately, IE6 (and perhaps earlier versions?) appears
   to have a bug with gzip over SSL where the first 2048
   characters are not included in the HTML rendering of the page
   when refresh is pressed. It only seems to happen on longish
   pages, and not when the page is first loaded. In fact, sometimes
   it doesn't happen at all. The only current solution is to put
   a 2048 character comment at the start of your longish pages
   of all spaces (which compresses pretty well, fortunately).

If "bug with first 2048 characters are NOT included in HTML rendering"
then why to put 2048 character comment ? Comments do not included
in rendering.


FlashPlayer 4.x-5.x

>Plug-in. Fails to decompress data received from the browser.

flash recieves all data from browser. But it can play gzipped swf
because all browsers (except NN 4.x for Windows) uncompressed them.
All flash players can not handle gzipped data received via loadVariables()
and XML.Load() (5.x).


You had mentioned Galeon and SkipStone but had not mentioned
Mozilla 0.9.1 and Netscape6.1b1 that have bug. Yes, this browsers
already old and rare but Galeon and Skipstone now include own version string.


It's much simply to translate from Russian my information than to try
to interpret it.


Igor Sysoev
http://sysoev.ru

Reply via email to