Mantis - Hessian
Viewing Issue Advanced Details
5497 feature always 08-14-13 02:45 08-14-13 02:45
JoergV  
 
normal  
new 4.0.28  
open  
none    
none  
0005497: Support for GZIP compression
This is a very similiar request as:

http://bugs.caucho.com/view.php?id=4151 [^]

The best compression choice for http compression is "gzip".

Taken from Wikipedia:

http://en.wikipedia.org/wiki/HTTP_compression [^]

deflate - despite its name the zlib compression (RFC 1950) should be used (in combination with the deflate compression (RFC 1951)) as described in the RFC 2616. The implementation in the real world however seems to vary between the zlib compression and the (raw) deflate compression.[5][6] Due to this confusion, gzip has positioned itself as the more reliable default method (March 2011).

It would be great if "Accept-Encoding" would be extended to "gzip, deflate" and both encodings would be supported. This can be archived with just a couple of lines.
A possible solution:

HessianProxy.java:

conn.addHeader("Accept-Encoding", "gzip, deflate");

HessianURLConnection.java:

    if ("gzip".equals(contentEncoding))
    {
        return new GZIPInputStream(_conn.getInputStream());
    }
    return _conn.getInputStream();


There are no notes attached to this issue.