Frage

Ich habe meine Kompression wie dieses Set für meine NSMutableURLRequest auf meinem iphone app (ich benutze Monotouch, aber es ist eine 1: 1-API Match):

var req = new NSMutableUrlRequest (new NSUrl (str), NSUrlRequestCachePolicy.ReloadIgnoringLocalAndRemoteCacheData, 20)
req["Accept-Encoding"] = "compress, gzip";  

Wenn ich eine Ressource (REST xml-Datei) herunterladen und die Bandbreite im iPhoneSimulator überwacht, zeigt es an, dass die Datei in seiner rohen Dateigröße heruntergeladen wird (20 meg, Reißverschluss sollte 3 meg-ish sein).

Auf meinem IIS 6-Server Ich habe universell Set-Komprimierung. funktioniert gut mit Kompression einen Browser auf die Datei zu verwenden, wenn ich seine Bandbreitennutzung überwachen.

Ideen warum?

alt text

War es hilfreich?

Lösung

Ich glaube, Sie brauchen, um zu konfigurieren und zu komprimieren XML-Dateien IIS. Weitere Informationen unter http://www.modernsignal.com/settingupgzipcompressioniniis

Andere Tipps

[req addValue:@"gzip" forHTTPHeaderField:@"Accepts-Encoding"];

Vielleicht wäre Ihre Lösung wie diese funktionieren "Akzeptiert-Encoding"

req["Accepts-Encoding"] = "compress, gzip";  

Eine zusätzliche Diskussion hier

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top