iOS應用程序性能的提示和技巧 — 初級篇(3)

發表于:2013-05-08來源:破船之家作者:BeyondVincent點擊數: 標簽:iOS
使用GZIP壓縮 越來越多的程序依賴于外部數據,這些數據一般來自遠程服務器或者其它的外部APIs。有時候你需要開發一個程序來下載一些數據,這些數據可

  使用GZIP壓縮

  越來越多的程序依賴于外部數據,這些數據一般來自遠程服務器或者其它的外部APIs。有時候你需要開發一個程序來下載一些數據,這些數據可以是XML,JSON,HTML或者其它一些文本格式。

  問題是在移動設備上的網絡是不確定的。用戶的設備可能在EDGE網絡一分鐘,然后接著又在3G網絡中。不管在什么情況下,都不要讓用戶等待。

  有一個可以優化的選擇:使用GZIP對網絡傳輸中的數據進行壓縮,這樣可以減小文件的大小,并加快下載的速度。壓縮對于文本數據特別有用,因為文本具有很高的壓縮比。

  iOS中,如果使用NSURLConnection,那么默認情況下已經支持GZIP壓縮了,并且基于NSURLConnection的框架頁支持GZIP壓縮,如AFNetworking。甚至有些云服務提供商已經提供發送經壓縮過的響應內容,例如 Google App Engine。

  這里有一篇關于GZIP壓縮很好的文章,介紹了如何在Apache活IIS服務器中開啟支持GZIP壓縮。

原文轉自:http://beyondvincent.com/2013/04/06/25%e4%b8%aa%e5%a2%9e%e5%bc%baios%e5%ba%94%e7%94%a8%e7%a8%8b%e5%ba%8f%e6%80%a7%e8%83%bd%e7%9a%84%e6%8f%90%e7%a4%ba%e5%92%8c%e6%8a%80%e5%b7%a7-%e5%88%9d%e7%ba%a7%e7%af%87/

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97