- 網絡成功率低,經常請求失敗;
- 用戶反饋 DNS 劫持,數據被篡改,出現廣告和請求超時等情況
- 網絡延遲較長,且存在較多的長尾數據;
- 經過數據分析,發現長連的時間明顯比短連的時間少 100ms 左右(短連指的是,經過DNS解析、 TCP 握手、 SSL 握手等一系列的過程建立連接,長連指的是直接復用前者的連接通道);
- 網絡經常出現抖動,本來大部分請求都是 100ms 左右,突然冒出來一兩千毫秒的,甚至有10、20秒的延遲情況;
- HTTP 1.1的head of blocking 情況存在,一個網絡抖動,很容易影響后續的請求,導致一連串的延遲較高請求(head of blocking:指的是在 HTTP 1.1 中,如果你發出1、2、3 三個網絡請求,那么 Response 的順序 2、3 要在第一個網絡請求之后);
- 傳輸的 PaylOAd 太大,延遲高,易超時;
- 蘋果要求HTTPS ,此時加入的 SSL 握手較耗時。

- 域名合并:淘寶、美團等公司公布的方案中都有提到,就是將公司原來很多域名的情況,合并為較少的幾個域名,為什么這么做呢?HTTP 的通道復用是基于域名劃分的,如果域名只有幾個,那么多數請求都可以在長連接通道進行,這樣就可以降低延遲、增加成功率。
- 盡早建立長連接,這樣其他的業務請求就可以復用長連接通道,加快訪問速度。對于建立連接的時機,可以考慮多個方面,比如冷啟動,前后臺切換、網絡切換等
- 考慮接入 HTTP2.0,他們兩個都解決了 HTTP 1.1 的head of blocking,降低了網絡延遲,提供了更強大的多路復用技術,還加入了流量控制、新的二進制格式、Server Push、請求優先級和依賴等特性。或者接入 SPDY ,但是目前覺得好像直接上 HTTP 2.0 比較合適
- 建立多通道,比如攜程、美團等公司都有自己TCP、UDP通道,具有多域名共用通道,成功率三個九等誘人的功效。同時各大廠也對新的網絡協議,比如 QUIC,進行嘗試。Facebook還出一分享,對 QUIC 改進,實現 TLS 的 0-RTT。
- 加入 CDN 加速,動靜資源分離
- 對于埋點的數據,也可以合并請求,減少流量
- App 網絡診斷
-
根據網絡情況,動態設置超時時間等
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:移動端網絡常見問題及優化對策