移动端API接口优化的术和结果
2018-06-23 23:10:14来源:未知 阅读 ()
最近一直在忙工作的事情,所以文章写得有些少.
有3-5篇文章都是写到一半然后被别的事情给打断了,所以,我得找个时间好好补补.
最近一直在关注移动端接口API的可用性问题,在移动时代这个做这个优化能产生相当大的优化结果。根据经验数据一般不做任何优化,接口的可用性在95%左右。举个例子,广告接口的可用性直接决定了收入,那么丢失的5%收入如何捡回来,对一家收入还不错的公司来说,是一件非常重大的事情。例如日营收1亿+的百度.
造成这样的主要的原因有两大块
1. app端网络状况并不好 即便是wifi条件也会收到和家用路由器的位置影响
2.大量的劫持,尤其是中国移动这个运营商,之前有将近20%-30%的劫持,尤其是大文件
3.连通性问题,部分网络运营商节点到你的IDC的链路不合理或者直接不通
当然还会有一些无论是不是移动端都会遇到的问题,如API接口的latency,包大小等.这些连做web都会遇到所以就不放到一块说了,属于通用问题.
携程在移动端开发做了一些工作,所以这里搬一下他的经验,且叫他标题的"术"吧:
总结来看:
-
根据具体的网络情况,不同阶段进行策略和参数优化
-
httpdns 不使用传统的DNS解析 当然附带还能做点节点选择的事情
-
减少包大小
连通性没有考虑到,大部分的公司连通性属于基础运维团队的KPI,所以作为service架构师可能会把他涵盖进去
最终的结果:
最后留一个问题
运营商为什么要劫持DNS?
下期告诉大家.
本人文章首发博客园 同时同步微信(为了让更多的移动端的朋友能看到),想在移动端关注我的请扫码或者在微信公众号里收"互联网手艺人"
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:自定义类库,并引用
下一篇:自己动手写计算器v1.1
- js判断客户端是iOS还是Android等移动终端的方法 2020-02-25
- 鼠标滚轮控制网页横向移动实现思路 2020-02-20
- 鼠标拖拽移动子窗体的JS实现 2020-02-20
- 分享nodejs分页类代码 2019-12-02
- javascript设计模式 接口介绍 2019-09-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash