Domanda

Ho impostato il mio compressione come questo per il mio NSMutableUrlRequest sul mio iphone (io uso Monotouch, ma è un 1:1 API match):

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

Quando si scarica una risorsa (il RESTO file xml) e di monitorare la larghezza di banda nel iPhoneSimulator, indica che il file viene scaricato al grezzo, dimensione del file (20 meg, zip dovrebbe essere 3 meg-ish).

Sul mio IIS 6 server ho impostato la compressione universalmente.L'utilizzo di un browser di file funziona bene con la compressione quando ho di monitorare l'utilizzo della larghezza di banda.

Le idee perché?

alt text

È stato utile?

Soluzione

Penso che avete bisogno di configurare IIS per comprimere i file XML come bene.Ulteriori informazioni http://www.modernsignal.com/settingupgzipcompressioniniis

Altri suggerimenti

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

Forse la soluzione sarebbe un lavoro come questo "Accetta La Codifica"

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

Ulteriore discussione qui

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top