> For background, what I'm trying to experiment with is compressing > XML on the server-side and decompressing it on the client-side to > see if I can improve performance. If anyone has thoughts or > suggestions on this topic, I'm all ears. (AMF is not supported on > the server I'm using, so AMF-over-HTTP is not an option.)
if your interested, i've compressed an xml string in flex like this var byteData:ByteArray = new ByteArray(); byteData.writeUTFBytes("<Root><something /></Root>"); byteData.position = 0; byteData.compress(); Then passed this ByteArray to a c# webservice, where i uncompressed it (using sharpziplib library) like this. // Unzip (c# code) - myBytes are the compressed bytes from flex byte[] writeData = new byte[4096]; Stream inStream = new InflaterInputStream(new MemoryStream(myBytes)); while (true) { iSize = inStream.Read(writeData, 0, writeData.Length); if (iSize == 0) { break; } stringXML += System.Text.Encoding.ASCII.GetString(writeData, 0, iSize); }