2022-06-24 分類(lèi): 網(wǎng)站建設(shè)
當(dāng)我們開(kāi)始關(guān)注 App 的用戶(hù)體驗(yàn)后,網(wǎng)絡(luò)通暢性和界面的流暢性是保證 App 好用的重要指標(biāo)。近期對(duì)項(xiàng)目中的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行了簡(jiǎn)單的分析,又對(duì)業(yè)界的一些方案做了調(diào)研,故寫(xiě)此文做一下知識(shí)梳理。
在使用 App 時(shí),如經(jīng)常遇到加載失敗或者小圈轉(zhuǎn)個(gè)不停的情況,那么很可能 App 的網(wǎng)絡(luò)性能出現(xiàn)了問(wèn)題,急需研發(fā)同學(xué)來(lái)進(jìn)行優(yōu)化。而對(duì)于開(kāi)發(fā)人員來(lái)說(shuō),定位網(wǎng)絡(luò)問(wèn)題又是十分艱難,因?yàn)槌霈F(xiàn)網(wǎng)絡(luò)問(wèn)題的用戶(hù)往往遙在天邊,你沒(méi)辦法進(jìn)行調(diào)試定位。那么建立完善的網(wǎng)絡(luò)監(jiān)控體系就顯得十分重要,通過(guò)海量數(shù)據(jù)的分析來(lái)對(duì)網(wǎng)絡(luò)問(wèn)題精確定位。
通過(guò)對(duì)數(shù)據(jù)的分析以及調(diào)研、用戶(hù)反饋,發(fā)現(xiàn)移動(dòng)端網(wǎng)絡(luò)常常存在如下的問(wèn)題:
針對(duì)上面一系列的問(wèn)題,業(yè)界已經(jīng)有很多解決方案,我在這里簡(jiǎn)單列舉一些。
對(duì)于 DNS 劫持的情況,業(yè)界的主要做法是 HTTPDNS 或者內(nèi)置 Server IP 列表??蛻?hù)端直接訪問(wèn) HttpDNS 接口,獲取業(yè)務(wù)在域名配置管理系統(tǒng)上配置的訪問(wèn)延遲最優(yōu)的IP,獲取到IP后就直接往此IP發(fā)送業(yè)務(wù)協(xié)議請(qǐng)求,不需要使用本地運(yùn)營(yíng)商解析域名,所以從根本避免了劫持問(wèn)題,同時(shí)可以降低網(wǎng)絡(luò)延遲,提高連接成功率。而建立 Server IP 列表,是在本地緩存一個(gè) IP 的映射表,此表可在App啟動(dòng)時(shí)動(dòng)態(tài)下發(fā)更新,訪問(wèn)服務(wù)器時(shí)直接拿出 IP 發(fā)出請(qǐng)求。
傳輸?shù)?Payload 也直接影響了延遲,并且對(duì)成功率有影響,對(duì)于數(shù)據(jù)的壓縮,業(yè)界很多公司已經(jīng)開(kāi)始使用 ProtoBuf 協(xié)議,對(duì)于優(yōu)化的百分比我還沒(méi)有準(zhǔn)確的說(shuō)數(shù)據(jù)結(jié)論,但是從大家的反饋來(lái)說(shuō),優(yōu)化效果明顯。對(duì)于數(shù)據(jù)的壓縮,還可以考慮接入 HTTP 2.0,畢竟這是一個(gè)趨勢(shì),也有較多公司已經(jīng)加入 HTTP 2.0,HTTP 2.0 通過(guò)頭部壓縮等方式也幫你減小了傳輸?shù)?Payload。
上面的問(wèn)題其實(shí)很多是涉及到長(zhǎng)連與短連的問(wèn)題,對(duì)這個(gè)問(wèn)題有較多的問(wèn)題可以考慮。
再者還有一些其他可以考慮的點(diǎn):
網(wǎng)頁(yè)標(biāo)題:移動(dòng)APP網(wǎng)絡(luò)問(wèn)題以及優(yōu)化方案
本文網(wǎng)址:http://jinyejixie.com/news0/170950.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、品牌網(wǎng)站制作、企業(yè)建站、網(wǎng)站制作、建站公司、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容