- 網(wǎng)絡(luò)成功率低,經(jīng)常請求失;
- 用戶反饋 DNS 劫持,數(shù)據(jù)被篡改,出現(xiàn)廣告和請求超時等情況
- 網(wǎng)絡(luò)延遲較長,且存在較多的長尾數(shù)據(jù);
- 經(jīng)過數(shù)據(jù)分析,發(fā)現(xiàn)長連的時間明顯比短連的時間少 100ms 左右(短連指的是,經(jīng)過DNS解析、 TCP 握手、 SSL 握手等一系列的過程建立連接,長連指的是直接復(fù)用前者的連接通道);
- 網(wǎng)絡(luò)經(jīng)常出現(xiàn)抖動,本來大部分請求都是 100ms 左右,突然冒出來一兩千毫秒的,甚至有10、20秒的延遲情況;
- HTTP 1.1的head of blocking 情況存在,一個網(wǎng)絡(luò)抖動,很容易影響后續(xù)的請求,導(dǎo)致一連串的延遲較高請求(head of blocking:指的是在 HTTP 1.1 中,如果你發(fā)出1、2、3 三個網(wǎng)絡(luò)請求,那么 Response 的順序 2、3 要在第一個網(wǎng)絡(luò)請求之后);
- 傳輸?shù)?PaylOAd 太大,延遲高,易超時;
- 蘋果要求HTTPS ,此時加入的 SSL 握手較耗時。
- 域名合并:淘寶、美團等公司公布的方案中都有提到,就是將公司原來很多域名的情況,合并為較少的幾個域名,為什么這么做呢?HTTP 的通道復(fù)用是基于域名劃分的,如果域名只有幾個,那么多數(shù)請求都可以在長連接通道進行,這樣就可以降低延遲、增加成功率。
- 盡早建立長連接,這樣其他的業(yè)務(wù)請求就可以復(fù)用長連接通道,加快訪問速度。對于建立連接的時機,可以考慮多個方面,比如冷啟動,前后臺切換、網(wǎng)絡(luò)切換等
- 考慮接入 HTTP2.0,他們兩個都解決了 HTTP 1.1 的head of blocking,降低了網(wǎng)絡(luò)延遲,提供了更強大的多路復(fù)用技術(shù),還加入了流量控制、新的二進制格式、Server Push、請求優(yōu)先級和依賴等特性;蛘呓尤 SPDY ,但是目前覺得好像直接上 HTTP 2.0 比較合適
- 建立多通道,比如攜程、美團等公司都有自己TCP、UDP通道,具有多域名共用通道,成功率三個九等誘人的功效。同時各大廠也對新的網(wǎng)絡(luò)協(xié)議,比如 QUIC,進行嘗試。Facebook還出一分享,對 QUIC 改進,實現(xiàn) TLS 的 0-RTT。
- 加入 CDN 加速,動靜資源分離
- 對于埋點的數(shù)據(jù),也可以合并請求,減少流量
- App 網(wǎng)絡(luò)診斷
-
根據(jù)網(wǎng)絡(luò)情況,動態(tài)設(shè)置超時時間等
核心關(guān)注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:移動端網(wǎng)絡(luò)常見問題及優(yōu)化對策
本文網(wǎng)址:http://www.ezxoed.cn/html/support/11121520557.html