diff -r f683e24efca3 -r 608f67c22514 internetradio2.0/dataprovidersrc/irhttpdataprovider.cpp --- a/internetradio2.0/dataprovidersrc/irhttpdataprovider.cpp Wed Jun 23 18:04:00 2010 +0300 +++ b/internetradio2.0/dataprovidersrc/irhttpdataprovider.cpp Tue Jul 06 14:07:20 2010 +0300 @@ -667,6 +667,12 @@ IRLOG_DEBUG2( "CIRHttpDataProvider::BuildHeadersL - HTTP::EAcceptLanguage = %S", &logstr ); } + // Add Accept-Encoding: gzip HTTP request header. The server will use compression to improve data + // transfer speed. + SetHeaderL( header, HTTP::EAcceptEncoding, KAcceptEncoding ); + logstr.Copy(KAcceptEncoding); + IRLOG_DEBUG2( "CIRHttpDataProvider::BuildHeadersL - HTTP::EAcceptEncoding = %S", &logstr ); + // Set the If-Modified-Since header if required if ( aRequestInfo.isIfModifiedSet ) {