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

- 域名合并:淘寶、美團(tuán)等公司公布的方案中都有提到,就是將公司原來很多域名的情況,合并為較少的幾個(gè)域名,為什么這么做呢?HTTP 的通道復(fù)用是基于域名劃分的,如果域名只有幾個(gè),那么多數(shù)請(qǐng)求都可以在長連接通道進(jìn)行,這樣就可以降低延遲、增加成功率。
- 盡早建立長連接,這樣其他的業(yè)務(wù)請(qǐng)求就可以復(fù)用長連接通道,加快訪問速度。對(duì)于建立連接的時(shí)機(jī),可以考慮多個(gè)方面,比如冷啟動(dòng),前后臺(tái)切換、網(wǎng)絡(luò)切換等
- 考慮接入 HTTP2.0,他們兩個(gè)都解決了 HTTP 1.1 的head of blocking,降低了網(wǎng)絡(luò)延遲,提供了更強(qiáng)大的多路復(fù)用技術(shù),還加入了流量控制、新的二進(jìn)制格式、Server Push、請(qǐng)求優(yōu)先級(jí)和依賴等特性。或者接入 SPDY ,但是目前覺得好像直接上 HTTP 2.0 比較合適
- 建立多通道,比如攜程、美團(tuán)等公司都有自己TCP、UDP通道,具有多域名共用通道,成功率三個(gè)九等誘人的功效。同時(shí)各大廠也對(duì)新的網(wǎng)絡(luò)協(xié)議,比如 QUIC,進(jìn)行嘗試。Facebook還出一分享,對(duì) QUIC 改進(jìn),實(shí)現(xiàn) TLS 的 0-RTT。
- 加入 CDN 加速,動(dòng)靜資源分離
- 對(duì)于埋點(diǎn)的數(shù)據(jù),也可以合并請(qǐng)求,減少流量
- App 網(wǎng)絡(luò)診斷
-
根據(jù)網(wǎng)絡(luò)情況,動(dòng)態(tài)設(shè)置超時(shí)時(shí)間等
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的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)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://m.hanmeixuan.com/
本文標(biāo)題:移動(dòng)端網(wǎng)絡(luò)常見問題及優(yōu)化對(duì)策
本文網(wǎng)址:http://m.hanmeixuan.com/html/support/11121520557.html