iPhone nsmutableurLrequest сжатие
-
28-09-2019 - |
Вопрос
Я установил свое сжатие, как это для моего 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 сервере я установил сжатие повсеместно. Использование браузера к файлу работает нормально с сжатием, когда я контролирую использование пропускания полосы пропускания.
Идеи почему?
Решение
Я думаю, вам нужно настроить IIS для сжимания файлов XML. Больше информации http://www.modernsignal.com/ssettutupgzipcompressiiis.
Другие советы
[req addValue:@"gzip" forHTTPHeaderField:@"Accepts-Encoding"];
Может быть, ваше решение будет работать так «Принимает кодирование»
req["Accepts-Encoding"] = "compress, gzip";
Дополнительное обсуждение здесь