代码之家  ›  专栏  ›  技术社区  ›  Ian Vink

iphone NSMutableUrlRequest压缩

  •  0
  • Ian Vink  · 技术社区  · 14 年前

    我为我的 NSMutableUrlRequest 在我的iphone应用程序上(我使用Monotouch,但它是1:1的API匹配):

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

    当我下载一个资源(REST xml文件)并在iPhoneSimulator中监视带宽时,它指示正在以原始文件大小(20meg,zipped应该是3meg)下载该文件。

    在我的IIS 6服务器上,我已经普遍设置了压缩。当我监视文件的带宽使用情况时,对该文件使用浏览器可以很好地进行压缩。

    为什么?

    alt text

    2 回复  |  直到 14 年前
        1
  •  1
  •   tia    14 年前

    我认为您还需要配置IIS来压缩XML文件。更多信息请访问 http://www.modernsignal.com/settingupgzipcompressioniniis

        2
  •  1
  •   Aaron Saunders    14 年前
    [req addValue:@"gzip" forHTTPHeaderField:@"Accepts-Encoding"];
    

    也许你的解决方案会这样 “接受编码”

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

    附加讨论 here