现代移动端网络短连接的优化手段总结:请求速度、弱网适应、安全保障
1、前言
众所周之,通常我们开发一个移动端应用,会直接调用系统提供的网络请求接口去服务端请求数据,再针对返回的数据进行一些处理,或者使用iOS中的开源AFNetworking/OKHttp这样的网络库(Android中可以用HttpURLConnection或者开源的okhttp库),管理好请求线程和队列,再自动做一些数据解析,就结束了。
“移”网打尽:网络即服务
2017杭州云栖大会阿里移动云峰会专场上,阿里巴巴技术专家亭林带来Mobile Network as a Service方面的演讲。主要介绍在移动云整体的产品下,如何去构建一个闭环多维度的服务,使整个网络有一个整体的解决方案。重点介绍了一站式移动网络服务,包括HTTPDNS、定向免流等服务。
使用dnspod进行简单的HTTP dns解析(防劫持)
https://www.dnspod.cn/httpdns/guide
https://www.dnspod.cn/misc/D%2B免费版本接口说明.pdf
最简单的get接口去请求dnspod提供的ip地址,请求格式为:
"http://119.29.29.29/d?dn=apis.baidu.com."
不要遗漏最后的那个点!!!
即可返回一个字符串表示的ip地址列表,中间用英文逗号分隔。
WEEX + HTTPDNS iOS解决方案
## WEEX + HTTPDNS iOS解决方案
由于`WebView`并未暴露处设置DNS的接口,因而在`WebView`场景下使用`HttpDns`存在很多无法限制,但如果接入`WEEX`,则可以较好地植入`HTTPDNS`,本文主要介绍在`WEEX`场景下接入`HTTPDNS`的方案细节。
在`WEEX`运行时环境下,所有的逻辑最终都会转换到`Native Runtime`中执
WEEX + HTTPDNS iOS解决方案
## WEEX + HTTPDNS iOS解决方案
由于`WebView`并未暴露处设置DNS的接口,因而在`WebView`场景下使用`HttpDns`存在很多无法限制,但如果接入`WEEX`,则可以较好地植入`HTTPDNS`,本文主要介绍在`WEEX`场景下接入`HTTPDNS`的方案细节。
在`WEEX`运行时环境下,所有的逻辑最终都会转换到`Native Runtime`中执