iphone NSMutableURLRequest Compression
-
28-09-2019 - |
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?
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