亥著課堂 細說APP網路深度優化與網路安全!

2021-10-06 17:16:05 字數 974 閱讀 4863

《ios-效能優化的那些事》

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

《ios-wkwebview快取並保證實時性》

《ios-uiwebview快取並保證實時性》

我們還可以做資源包下發預製載入等,這裡也不展開了!

資料互動如果比較頻繁會消耗使用者的流量,而且使用者體驗不好,還有乙個非常重要的原因就是頻繁的網路請求也會比較損耗手機的電量;所以我們可以合併一些能合併的網路請求,比如日誌上報的時候。

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

a.網域名稱合併,減少了dns呼叫次數,降低了dns劫持風險;

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

c.api快取,比如redis快取;

d.資料資源壓縮上傳;

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

api的設計也要考慮到api的壓力以及伺服器的壓力,防止因為壓力太大導致介面掛掉,從而影響使用者的體驗;

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

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

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

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

亥著課堂 APP應用分發,如何搭建分發平台!

開始之前先來分析一下第三方分發平台和個人搭建平台的優劣,作個比較來進行使用者挑選 第三方分發平台 優勢 1 無需開發,節省人員及開發成本 2 不需要維護,減少開支 劣勢 2 需要實名認證,個人資訊洩露 3 第三方分發平台穩定性不強,隨時都有可能資料丟失 個人搭建分發平台 優勢 1 平台自己可控,保證...

百度App網路深度優化系列(一) DNS優化

dns domain name system 它的作用是根據網域名稱查出ip位址,它是http協議的前提,只有將網域名稱正確的解析成ip位址後,後面的http流程才能進行,所以一般做網路優化會首選優化dns。dns優化核心需要解決的問題有兩點 由於dns劫持或故障造成的服務不可用,進而影響使用者體驗...

百度App網路深度優化系列(一) DNS優化

dns domain name system 它的作用是根據網域名稱查出ip位址,它是http協議的前提,只有將網域名稱正確的解析成ip位址後,後面的http流程才能進行,所以一般做網路優化會首選優化dns。dns優化核心需要解決的問題有兩點 由於dns劫持或故障造成的服務不可用,進而影響使用者體驗...