Вопрос

Я установил свое сжатие, как это для моего NsmutableurLrequest В моем приложении iPhone (я использую Monotouch, но это соответствие 1: 1 API):

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

Когда я загружаю ресурс (RECT XML-файл) и отслеживать полосу пропускания в iPhoneiMulator, он указывает на то, что файл загружается при его необработанном размере файла (20 мэг, на молнии должен быть 3 мега »).

На моем IIS 6 сервере я установил сжатие повсеместно. Использование браузера к файлу работает нормально с сжатием, когда я контролирую использование пропускания полосы пропускания.

Идеи почему?

alt text

Это было полезно?

Решение

Я думаю, вам нужно настроить IIS для сжимания файлов XML. Больше информации http://www.modernsignal.com/ssettutupgzipcompressiiis.

Другие советы

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

Может быть, ваше решение будет работать так «Принимает кодирование»

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

Дополнительное обсуждение здесь

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top