色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

APP網絡深度優化與網絡安全的詳細資料講解

Wildesbeast ? 來源:今日頭條 ? 作者:微導流開發者服務 ? 2020-02-24 13:09 ? 次閱讀

說到APP優化,我們也可以從很多方面進行優化,從包大小、頁面流暢度、內存占用、數據緩存、網絡數據安全等等來優化加固我們的APP,每一個點展開又有很多需要將的,我以前也專門寫了一篇關于APP性能優化的博文,如下:

iOS-性能優化的那些事》

在移動端APP網絡優化也是APP性能優化的一個非常重要的一個點,而且99.99%的APP都會伴隨著網絡交互; 在此,我將對APP網絡優化和網絡安全做一個詳細的總結,主要從流量、質量、安全方面去說,如要結構點如下:

流量消耗

先說一個親身經歷過得事情,以前在一家公司開發了一款APP,有一點客服反饋有個上海老大爺打電話過來罵人,手機裝了我們的APP,一個晚上用掉人家一兩個G;后來公司也主動幫人家承擔了這部分的流量資費,關鍵是15年流量資費還很高的,這個APP當然不是我寫的,是安卓的小伙伴!

即使流量現在價格不是很貴了,但是盡可能的幫用戶節省流浪也是非常應該的!

檢測流量消耗

相信大家在開發APP的時候肯定會做一些埋點和日志上報的功能,我們也可以把網絡請求的監控也做進去,我們可以檢測用戶在一段時間內的流量消耗,計算流量的均值和峰值等等,并上報流量接口,這些我們在日志或者埋點系統里面都可以記錄,然后上傳給服務端,然后進行數據分析,找出流量消耗的不足之處。

數據緩存

說到緩存,這也是一個非常大的一個點,有時間也可以展開說,我平時的博客關于緩存也講到很多,緩存的一個非常重要的好處就是提好了頁面加載速度,提高用戶的使用體驗;但是緩存也可以替用戶節省流量的消耗。 APP數據的緩存無非是列表接口的緩存、WebView的緩存,關于WebView的緩存我也單獨寫過,如下:

《iOS-WKWebView緩存并保證實時性》

《iOS-UIWebView緩存并保證實時性》

我們還可以做資源包下發預制加載等,這里也不展開了!

數據壓縮

關于數據壓縮,這邊主要想講的就是資源文件的數據壓縮了,主要在網絡上傳和網絡下載方面;

1.數據上傳 比如上傳圖片數據的時候是不是需要原圖高清圖,現在相機的像素都高,我們是不是可以搞了壓縮一下圖片或者視頻再上傳,就像微信發送圖片的時候,用戶可以選擇壓縮或者原圖;

2.數據下載 下載目前也是APP的大頭了,一般APP都是請求下載的數據比較多;我們在加載資源的時候可以選擇加載壓縮資源,比如微信的朋友圈,小圖的時候我們可以加載縮略圖,要是點擊查看大圖的時候才考慮加載大圖原圖;

交互頻率

數據交互如果比較頻繁會消耗用戶的流量,而且用戶體驗不好,還有一個非常重要的原因就是頻繁的網絡請求也會比較損耗手機的電量;所以我們可以合并一些能合并的網絡請求,比如日志上報的時候。

請求釋放

在APP開發的過程中,一般就是一進入頁面就進行網絡請求,然后等待結束加載數據,但是比如網絡請求比較緩慢(可能是數據量比較大,也有可能是網絡狀況不好),用戶不想等了,直接返回頁面銷毀了,但是我們的大部分網絡請求是單獨封裝的,但是網絡請求還在繼續請求中,這里數據、性能、內存、電量的問題就出來了,所以大家在封裝網絡請求的時候要把頁面銷毀就取消網絡請求的場景考慮進去!

網絡質量

請求速度

網絡請求的速度是影響用戶體驗的一個非常重要的原因,所以服務端也要想著來提高api的交互速度,為此我們可以通過下面的幾個方案來優化交互速度,如下:

a.域名合并,減少了DNS調用次數,降低了DNS劫持風險;

b.ip直連,去除DNS的解析步驟;

c.api緩存,比如redis緩存;

d.數據資源壓縮上傳;

請求質量

監控網絡請求質量和請求速度,然后記錄日志進行上報,監控完整的網絡請求鏈路;

服務器壓力

api的設計也要考慮到api的壓力以及服務器的壓力,防止因為壓力太大導致接口掛掉,從而影響用戶的體驗;

數據處理

服務端在給APP端提供數據的時候,避免讓APP端進行數據處理或者運算,比較APP的內存資源和運算資源有限,不要過度消耗浪費APP資源; 比如,我上家公司的用戶信息里面有用戶的年齡,但是服務端給的不是直接的年齡數據,而是給的生日時間戳,需要APP端自己去計算年齡,但是我們知道 NSDateFormatter又是重大內存開銷對象,在列表處理的時候又比較消耗內存,所以建議關于運算的一些東西最好在服務端計算好,這種不僅僅保證APP的性能問題,還是一種安全問題!

網絡安全

我們在APP端的網絡安全問題一般是APP抓包、DNS劫持、服務器安全,詳細如下:

APP抓包

說到抓包,侵入者可以選擇抓取數據來竊密APP的關鍵數據,然后模擬請求,做一些APP不好控制的事情,在此我們可以使用Https進行網絡請求,還可以禁止網絡請求設置代碼; 還可以把請求頭和請求體進行加密傳輸,多一次保證! 但是需要說明一點的是,沒用絕對的安全,只要是人設計的加密就有人設計解密,窺視心里在作怪!

DNS劫持

DNS劫持,由于域名解析為IP這個過程中,其解析是基于UDP 協議實現,所以報文是明文狀態,可能會在請求過程中被監測,然后攻擊者做一些自己的處理,比如返回假的IP地址或者什么都不做使請求失去響應,其效果就是對特定的網絡不能反應或訪問的是假網址。根本原因就是以下兩點:

a.惡意攻擊,攔截運營商的解析過程,把自己的非法東西嵌入其中。

b.運營商為了利益或者一些其他的因素,允許一些第三方在自己的鏈接里打打廣告之類的。

如何防止DNS劫持? 可以通過上面我說的IP直連,自己在APP解析! 推薦一篇寫的比較詳細的關于DNS的,如下:

《APP網絡優化之DNS優化實踐》

服務器安全

服務器安全可以從物理安全和網絡安全來說 a.物理安全,服務器要考慮比如斷電、斷網等情況下導致的安全問題; b.網絡安全,防止服務器被攻擊、被爬蟲等問題; 所以,服務器的備份機制和數據備份機制和重要,還要限制同一IP的請求次數和間隔等;

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • API
    API
    +關注

    關注

    2

    文章

    1502

    瀏覽量

    62123
  • APP
    APP
    +關注

    關注

    33

    文章

    1574

    瀏覽量

    72548
  • DNS
    DNS
    +關注

    關注

    0

    文章

    218

    瀏覽量

    19866
收藏 人收藏

    評論

    相關推薦

    智能網聯汽車網絡安全開發解決方案

    經緯恒潤網絡安全團隊密切關注行業發展趨勢,致力于為國內外客戶提供優質的網絡安全咨詢服務。在智能網聯汽車電子電氣架構(EEA)開發階段,協助客戶識別到系統的薄弱點并定義網絡安全目標,開發網絡安全
    的頭像 發表于 12-19 17:30 ?669次閱讀
    智能網聯汽車<b class='flag-5'>網絡安全</b>開發解決方案

    常見的網絡硬件設備有哪些?國產網絡安全主板提供穩定的硬件支持

    隨著網絡技術的不斷進步,網絡安全問題日益嚴重,企業和個人對網絡安全的重視程度不斷加深,對于網絡安全硬件設備的要求也越來越高,網絡硬件設備不僅
    的頭像 發表于 10-21 10:23 ?330次閱讀

    IP風險畫像如何維護網絡安全

    在當今數字化時代,互聯網已成為我們生活、工作不可或缺的一部分。然而,隨著網絡應用的日益廣泛,網絡安全問題也日益凸顯。為了有效應對網絡安全挑戰,IP風險畫像技術應運而生,正逐步成為構建網絡安全
    的頭像 發表于 09-04 14:43 ?313次閱讀

    MSPM0 MCU中的網絡安全機制

    電子發燒友網站提供《MSPM0 MCU中的網絡安全機制.pdf》資料免費下載
    發表于 08-29 10:05 ?0次下載
    MSPM0 MCU中的<b class='flag-5'>網絡安全</b>機制

    網絡安全技術商CrowdStrike與英偉達合作

    網絡安全技術商CrowdStrike與英偉達合作共同研發更先進的網絡防御解決方案;提升CrowdStrike Falcon平臺的威脅檢測速度和準確性。將通過人工智能原生平臺CrowdStrike
    的頭像 發表于 08-28 16:30 ?1394次閱讀

    人工智能大模型在工業網絡安全領域的應用

    隨著人工智能技術的飛速發展,人工智能大模型作為一種具有強大數據處理能力和復雜模式識別能力的深度學習模型,已經在多個領域展現了其獨特的優勢和廣闊的應用前景。在工業網絡安全領域,人工智能大模型的應用不
    的頭像 發表于 07-10 14:07 ?771次閱讀

    工業控制系統面臨的網絡安全威脅有哪些

    ,隨著技術的發展,工業控制系統也面臨著越來越多的網絡安全威脅。本文將詳細介紹工業控制系統面臨的網絡安全威脅,并提出相應的防護措施。 惡意軟件攻擊 惡意軟件攻擊是工業控制系統面臨的最常見網絡安全
    的頭像 發表于 06-16 11:43 ?1508次閱讀

    Palo Alto Networks與IBM攜手,深化網絡安全合作

    網絡安全領域的兩大巨頭Palo Alto Networks和IBM近日宣布建立全面合作伙伴關系,共同推動網絡安全領域的創新發展。根據協議,Palo Alto Networks將收購IBM的QRadar SaaS資產及相關知識產權,以進一步拓展其
    的頭像 發表于 05-22 09:40 ?608次閱讀

    揭秘!家用路由器如何保障你的網絡安全

    家用路由器保障網絡安全需選知名品牌和型號,設置復雜密碼并開啟防火墻,定期更新固件,使用安全協議,合理規劃網絡布局,及時發現并處理異常。提高家庭成員網絡安全意識共同維護
    的頭像 發表于 05-10 10:50 ?703次閱讀

    企業網絡安全的全方位解決方案

    安全域劃分到云端管理,全面構建企業網絡安全防線 在數字化浪潮席卷全球的今天,企業網絡安全已經成為商業運營中不可忽視的一部分。隨著企業數字資產價值的不斷攀升,網絡安全挑戰也愈發嚴峻。數
    的頭像 發表于 04-19 13:57 ?701次閱讀

    自主可控是增強網絡安全的前提

    后成立了中央網絡安全和信息化領導小組,這標志著我國網絡空間安全國家戰略已經確立。 ? ?? 網絡安全的內涵可以包括:? ? -信息安全。它是
    的頭像 發表于 03-15 17:37 ?901次閱讀

    工業發展不可忽視的安全問題——OT網絡安全

    在數字化時代,工業運營技術(OT)的網絡安全比以往任何時候都更加重要。DataLocker,作為OT網絡安全的守護者,提供了全面的加密和數據管理解決方案,確保關鍵基礎設施免受網絡威脅。一、OT
    的頭像 發表于 03-09 08:04 ?2164次閱讀
    工業發展不可忽視的<b class='flag-5'>安全</b>問題——OT<b class='flag-5'>網絡安全</b>

    汽車網絡安全-挑戰和實踐指南

    汽車網絡安全-挑戰和實踐指南
    的頭像 發表于 02-19 16:37 ?545次閱讀
    汽車<b class='flag-5'>網絡安全</b>-挑戰和實踐指南

    網絡安全隔離設備StoneWall-2000原理是什么?有哪些應用?

    網絡安全隔離設備是一種通過專用的硬件使兩個網絡在不連通的情況下進行網絡間的安全數據傳輸和資源共享的網絡設備。
    的頭像 發表于 01-12 10:16 ?2762次閱讀
    <b class='flag-5'>網絡安全</b>隔離設備StoneWall-2000原理是什么?有哪些應用?
    主站蜘蛛池模板: 亚洲精品视频区| 久久怡红院国产精品| 国产综合在线视频| 男女作爱在线播放免费网页版观看| 综合色就爱涩涩涩综合婷婷| 国产精品婷婷五月久久久久| 先锋影音av无码第1页| 九九99热久久999精品| 亚洲成a人不卡在线观看| 久久sese| 成人精品在线视频| 亚洲国产中文字幕新在线| 国产人妻麻豆蜜桃色69| 肉奴隷 赤坂丽在线播放| 国产免费久久精品国产传媒| 伊人大香人妻在线播放| 欧美一道本一区二区三区| 国产午夜在线视频| 18 japanese宾馆直播| 涩涩视频在线看| 老板揉搓秘书丰满大乳| 国产露脸A片国语露对白| 24小时日本在线电影| 手机看片国产日韩欧美| 捆绑调教网站| 国产精品69人妻无码久久| 一区视频免费观看| 骚妇BB双飞插| 麻豆无人区乱码| 4虎最新网址| 外国三级片名| 免费在线观看国产| 娇妻让壮男弄的流白浆| 中文字幕亚洲乱码熟女在线萌芽| 日韩久久影院| 国产欧美精品一区二区三区-老狼| 中文国产成人精品久久免费| 午夜噜噜噜私人影院在线播放| 狠狠国产欧美在线视频| 儿子日母亲B好爽| 97在线播放|