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