国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

    文章

    2375

    瀏覽量

    66803
  • APP
    APP
    +關注

    關注

    33

    文章

    1592

    瀏覽量

    76000
  • DNS
    DNS
    +關注

    關注

    0

    文章

    229

    瀏覽量

    21164
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    國產網絡安全整機在工控網絡安全上的保護策略

    網絡安全是指網絡系統的硬件、軟件及其系統中的數據受到保護,不因偶然的或者惡意的原因而遭受到破壞、更改、泄露,確保系統連續可靠正常地運行,網絡服務不中斷。
    的頭像 發表于 01-27 10:27 ?124次閱讀
    國產<b class='flag-5'>網絡安全</b>整機在工控<b class='flag-5'>網絡安全</b>上的保護策略

    解讀“網絡安全等級保護”:守護網絡空間的法律基石與實戰指南

    前言服務器上穩定閃爍的指示燈背后,是等級保護制度為海量數據流動筑起的無形防線——它們不僅是技術標準,更是《網絡安全法》規定的國家基石。人們經常聽到“等保二級”、“等保三級”,它們并非簡單的數字標簽
    的頭像 發表于 01-12 17:31 ?488次閱讀
    解讀“<b class='flag-5'>網絡安全</b>等級保護”:守護<b class='flag-5'>網絡</b>空間的法律基石與實戰指南

    人工智能時代,如何打造網絡安全“新范式”

    在當今信息化迅速發展的時代,5G、大數據、云計算、深度學習等新興技術的廣泛應用,帶來了前所未有的網絡安全挑戰。人工智能技術的崛起,為網絡安全領域提供了新的解決方案,尤其在威脅識別、告警分析、態勢感知
    的頭像 發表于 12-02 16:05 ?489次閱讀

    攻擊逃逸測試:深度驗證網絡安全設備的真實防護能力

    。 基于測試結果的持續優化,使雙方共同構建起能夠應對新型威脅的主動防御體系,實現安全防護能力的螺旋式上升。 攻擊逃逸:深度隱匿的網絡安全威脅 攻擊逃逸(Evasion Attack)是
    發表于 11-17 16:17

    國產“芯”防線!工控機如何筑牢網絡安全屏障

    在當今世界,信息化和數字化已經成為全球發展的大趨勢,而網絡安全則是數字時代最重要的基石之一。在這個防護網絡安全的戰場上,國產工控機正以自主創新的實力捍衛網絡安全屏障,在銀行、機關部門、工業互聯網等關鍵領域構建起堅實的防護線,成為
    的頭像 發表于 09-29 17:32 ?855次閱讀

    震有科技亮相2025國家網絡安全宣傳周

    近日,2025年國家網絡安全宣傳周會議在云南省昆明市正式開幕。本次活動以“網絡安全為人民,網絡安全靠人民——以高水平安全守護高質量發展”為主題,于9月15日至21日在全國范圍內統一開展
    的頭像 發表于 09-26 14:31 ?789次閱讀

    商湯科技亮相2025國家網絡安全宣傳周

    近日,2025年國家網絡安全宣傳周網絡安全企業家座談會在昆明滇池國際會展中心舉行。中央網信辦有關司局負責同志以及36家企業50余位代表參會。
    的頭像 發表于 09-23 17:56 ?1186次閱讀

    華為亮相2025國家網絡安全宣傳周

    2025國家網絡安全宣傳周(以下簡稱“網安周”)在昆明正式開幕。今年大會主題為“網絡安全為人民,網絡安全靠人民”,網安周以會議、論壇、競賽、展覽等多種形式著力展示創新成果。大會期間,華為眾多重磅
    的頭像 發表于 09-16 15:12 ?1120次閱讀
    華為亮相2025國家<b class='flag-5'>網絡安全</b>宣傳周

    wifi解決方案實現了網絡安全

    silex希來科wifi解決方案實現了網絡安全
    的頭像 發表于 08-27 15:01 ?670次閱讀

    Claroty與NIST網絡安全框架中文手冊

    的 IEC-62443 標準,以及一些法規,例如,美國運輸安全管理局(TSA)針對交通運輸的指令、歐盟 NIS2 指令。隨著這些標準的采用率不斷提升,它們將促使關鍵基礎設施企業優化網絡安全計劃,以保持合規性,提高其彈性,并避免
    發表于 06-20 17:14 ?0次下載

    Claroty BMS 網絡安全解決方案中文資料

    電子發燒友網站提供《Claroty BMS 網絡安全解決方案中文資料.pdf》資料免費下載
    發表于 06-17 17:03 ?1次下載

    海康威視榮獲2024優秀網絡安全創新成果

    近日,由武漢市人民政府主辦,國家網絡安全人才與創新基地、中國網絡空間安全協會等單位承辦的第二屆武漢網絡安全創新論壇在武漢舉辦。會上,海康威視聯合浙江大學濱江研究院共同研發的人工智能
    的頭像 發表于 05-07 18:12 ?947次閱讀

    直面網絡安全挑戰,“明陽安全自組網” 打造全方位防御體系

    帶來的安全隱患,僅僅是網絡安全風險的冰山一角。網絡安全困局與“安全自組網”破局之道隨著網絡技術的發展和應用場景的拓展,
    的頭像 發表于 04-27 10:55 ?1175次閱讀
    直面<b class='flag-5'>網絡安全</b>挑戰,“明陽<b class='flag-5'>安全</b>自組網” 打造全方位防御體系

    智慧路燈網絡安全入侵監測

    ,成為物聯網領域重要的信息采集來源,對智能照明、社會安防、智慧交通、信息發布等方面發揮著關鍵作用。然而,智慧路燈的網絡安全問題也日益凸顯,成為影響其穩定運行和城市安全的重要因素。 叁仟智慧路燈面臨的網絡安全威脅
    的頭像 發表于 04-01 09:54 ?757次閱讀

    華為網絡安全產品榮獲BSI首批漏洞管理體系認證

    MWC25巴塞羅那期間,華為面向全球網絡安全技術精英、行業客戶、專家學者等舉辦了網絡安全專題研討會(全球),共同研討網絡安全數據治理、安全技術、SASE(
    的頭像 發表于 03-11 09:34 ?983次閱讀
    華為<b class='flag-5'>網絡安全</b>產品榮獲BSI首批漏洞管理體系認證