1. 程式人生 > >移動端API介面優化的術和結果

移動端API介面優化的術和結果

最近一直在忙工作的事情,所以文章寫得有些少.

有3-5篇文章都是寫到一半然後被別的事情給打斷了,所以,我得找個時間好好補補.

最近一直在關注移動端介面API的可用性問題,在移動時代這個做這個優化能產生相當大的優化結果。根據經驗資料一般不做任何優化,介面的可用性在95%左右。舉個例子,廣告介面的可用性直接決定了收入,那麼丟失的5%收入如何撿回來,對一家收入還不錯的公司來說,是一件非常重大的事情。例如日營收1億+的百度.

造成這樣的主要的原因有兩大塊

1. app端網路狀況並不好 即便是wifi條件也會收到和家用路由器的位置影響

2.大量的劫持,尤其是中國移動這個運營商,之前有將近20%-30%的劫持,尤其是大檔案

3.連通性問題,部分網路運營商節點到你的IDC的鏈路不合理或者直接不通

當然還會有一些無論是不是移動端都會遇到的問題,如API介面的latency,包大小等.這些連做web都會遇到所以就不放到一塊說了,屬於通用問題.

攜程在移動端開發做了一些工作,所以這裡搬一下他的經驗,且叫他標題的"術"吧:

總結來看:

  1. 根據具體的網路情況,不同階段進行策略和引數優化

  2. httpdns 不使用傳統的DNS解析 當然附帶還能做點節點選擇的事情

  3. 減少包大小

連通性沒有考慮到,大部分的公司連通性屬於基礎運維團隊的KPI,所以作為service架構師可能會把他涵蓋進去

最終的結果:

最後留一個問題

運營商為什麼要劫持DNS?

下期告訴大家.

本人文章首發部落格園  同時同步微信(為了讓更多的移動端的朋友能看到),想在移動端關注我的請掃碼或者在微信公眾號裡收"網際網路手藝人"

相關推薦

no