iOS網絡深度優化總結

最近對網絡優化進行了一些研究,好些都沒有去實踐,因此作一個整理,之後慢慢研究html

HTTP2.0

HTTP2.0新特性java

  • 二進制分幀
  • 首部壓縮
  • 多路複用
  • 服務器推送
  • 請求優先級

HTTP/2 新特性淺析
HTTP2.0原理詳細分析
什麼是HTTP2.0協議:HTTP2.0協議詳解
HTTP 2.0 協議詳解
HTTP/2 頭部壓縮技術介紹
HTTP/2筆記之幀
HTTP 1.1學習筆記ios

網絡深度優化的點

  • NSCache緩存、Last-Modified、ETag
  • 失敗重發、緩存請求有網發送
  • DNS解析
  • 數據壓縮:protobuf,WebP
  • 弱網:2G、3G、4G、wifi下設置不一樣的超時時間
  • TCP對頭阻塞:GOOGLE提出QUIC協議,至關於在UDP協議之上再定義一套可靠傳輸協議

NSCache緩存、Last-Modified、ETag
iOS網絡緩存掃盲篇--使用兩行代碼就能完成80%的緩存需求git

失敗重發、緩存請求有網發送
iOS網絡模塊優化(失敗重發、緩存請求有網發送)github

DNS解析
HTTPDNS 在 iOS 中的實踐
APP端的網絡優化(DNS優化,HTTP優化)
iOS網絡請求優化之DNS映射
多是最全的iOS端HttpDns集成方案
NSURLProtocol 配hosts(內含例子)
Swift - 攔截Alamofire的網絡請求(緩存請求結果,從緩存中讀取數據)
移動解析HTTPDNS在App開發中實踐總結
AFNetworking 原做者都沒法解決的問題: 如何使用ip直接訪問https網站?segmentfault

弱網優化
海量之道系列文章之弱聯網優化 (一)
海量之道系列文章之弱聯網優化 (二)
海量之道系列文章之弱聯網優化 (三)
海量之道系列文章之弱聯網優化 (四)
海量之道系列文章之弱聯網優化 (五)
海量之道系列文章之弱聯網優化 (六)
海量之道系列文章之弱聯網優化 (七)
移動端IM開發者必讀(一):通俗易懂,理解移動網絡的「弱」和「慢」
移動端IM開發者必讀(二):史上最全移動弱網絡優化方法總結
弱網下移動端網絡鏈接處理策略
iOS開發——實時監控網速緩存

深度優化概述
攜程App的網絡性能優化實踐
移動 APP 網絡優化概述
深度優化iOS網絡模塊 iOS網絡請求優化
《攜程移動APP架構優化之旅》-陳浩然
移動端網絡常見問題及優化對策
美團點評移動網絡優化實踐
無線性能優化:域名收斂 iOS網絡優化
攜程移動端架構演進與優化之路
App的網絡測試中性能優化方案
URLSession如何動態控制併發數?
傳輸速度優化方案
58 同城 iOS 客戶端網絡框架的演進之路
IM 即時通信技術在多應用場景下的技術實現,以及性能調優(iOS視角)
網絡請求優化之取消請求
談談 iOS 網絡層設計 百度App網絡深度優化系列《一》DNS優化
百度App網絡深度優化系列《二》鏈接優化 新 Uber 司機端是如何克服網絡延遲問題 網絡優化性能優化

相關文章
相關標籤/搜索