title: WCF: Reduce the data exchanged GZipMessageEncodingBindingElement + Binary inner encoder?
body: <p>I've a solution which is composed by a server and a client application.</p>
  
  <p>The problem is that most of users are connected through a small GPRS connection, and it's pretty slow to sync data with the server, so I'm searching some ways to reduce size of the exchanged data.</p>
  
  <p>Actually the application use an HTTP connection with a TextMessage encodings.</p>
  
  <p>I saw that I can encode this with the binary encodings, which will saves me some time, and I also just saw that there is a gzip encoder: <a href="http://msdn.microsoft.com/en-us/library/ms751458.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/ms751458.aspx</a> .</p>
  
  <p>In the sample, it has a textMessage inner encoder, but I was wondering if there is any reason to don't use a binary inner encoding?</p>
  
  <p>Is this against productive to do an binary encoding before gzipping it?</p>