Je tournerai ma compression comme ça pour mon NSMutableURLRequest sur mon iPhone (je l'utilise MonoTouch, mais il est de 1: 1 API de correspondance):iphone NSMutableURLRequest compression
var req = new NSMutableUrlRequest (new NSUrl (str), NSUrlRequestCachePolicy.ReloadIgnoringLocalAndRemoteCacheData, 20)
req["Accept-Encoding"] = "compress, gzip";
Lorsque je télécharge une ressource (REST fichier xml) et de surveiller la bande passante dans l'iPhoneSimulator, il indique que le fichier est en cours de téléchargement à sa taille de fichier brut (20 méga, zippé devrait être de 3 méga-ish).
Sur mon serveur IIS 6, j'ai défini la compression de manière universelle. Utiliser un navigateur pour le fichier fonctionne bien avec la compression lorsque je surveille son utilisation de la bande passante.
Pourquoi?
que l'on devrait être "Accept-Encoding". http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html –