最近一直在看okgohttp 開源**,並嘗試著去修改它,總結一下 網路優化:
1. 減少網路請求的數量,盡量合併的網路請求,一次查詢中完成多個零散資料的查詢
2.做好網路快取
3.多執行緒處理,耗時工作及計算放在子執行緒中
4.設定超時時間,資料壓縮傳送,比如從伺服器端獲取列表資料,如果可以最好是能將伺服器端的流壓縮一下,接收壓縮流,這樣速度會快點,而且省流量
5.客戶端請求資料盡量精簡,需要哪些資料請求哪些資料,拉取資料分頁查詢、使用時間戳、lastid等查詢,避免一次獲取很多不需要展示的資料
6.對單次請求的資料進行壓縮,如gzip進行http資料通訊的壓縮,數值上連續的資料(如經緯度座標序列)可以傳遞差值
7.長連線,可以把網路端提到 jni 端實現.
Android 網路優化
非常值得學習的文章,別的不說,網路請求成功率從95到 99.5這個資料 代表一切了。工具profile檢視網路請求 debug log看報文 charles看報文 mock 直接使用url 網路協議 可以考慮摒棄http,僅使用tcp,原因有3點 1.http無法優化弱網 2.http需要dns解析...
Android網路請求優化
學習自trinea大神還有一些另外的文章 分析工具 1.android內建的profile monitor 不僅可以看網路,還可以看記憶體,cpu 2.提供弱網的工具,測試弱網 還有wifi情況 3.截獲網路包,進行分析 url一般是用網域名稱直接請求的,雖然local dns會快取,但是最好還是能...
Android網路請求優化
安全方面 首先是防劫持,我們可以考慮使用 httpdns。這裡需要注意 httpdns 只是乙個概念,並不是乙個現有的開源庫。它與傳統的 dns 解析的區別在於 httpdns 會繞過運營商的 dns 伺服器,直接與 dns 伺服器的 80 埠進行互動,有效地防止了網域名稱劫持。關於 dns 解析的...