Hey guys. I haven't been around for a while, so if this has already been 
discussed, I apologize. The major performance consideration with freenet 
is network lag. I think it would be beneficial to integrate zlib 
compression into the freenet protocols, just like in HTTP 1.1.

Specifically, I suggest adding an optional field named Compression to the 
DataFound message. Acceptable values for this field would initially be 
zlib and none, with none being the default if no Compression field is 
present. Then of course if zlib compression were specified, the data 
sections of following DataChunk messages would be zlib compressed. Other 
compression algorithms could be added in later versions.

An alternative would be to have the Compression field in each DataChunk 
message instead, but this would create additional overhead.

The problem of backwards compatibility with older clients that do not 

Reply via email to