1.介绍 为了便于移动端产品使用百度智能云HTTPDNS服务,百度智能云提供了HTTPDNS SDK,可以很容易的被移动端开发者使用。 HTTPDNS SDK支持基于HTTPDNS服务的域名解析,同时支持基于DNS的域名解析,供HTTPDNS服务无法访问时的降级处理 HTTPDNS SDK还支持域名解析结果缓存、网络切换场景感知、IPv6 Only网络适配等功能 支持Android、iOS系统
配置管理 域名管理 用户开通百度智能云HTTPDNS服务(获取到Account ID)后需添加想要解析的域名,只有在解析域名列表里的域名才能被百度智能云HTTPDNS服务所解析。为了防止用户账号被盗用导致的计费损失,HTTPDNS的解析配置表使用白名单语义,即: 若HTTPDNS解析请求的域名在解析配置表中不命中,则请求会返回403 ,”DnNotInWhitelist”。
百度移动域名解析服务HTTPDNS按照http接口进行域名解析次数收费,实行阶梯定价。用户可根据每月解析次数来购买相应的流量包。其中每次通过https接口进行域名解析折算成5次http接口域名解析计费。
其他场景文字识别 仪器仪表盘读数识别 已完成实名认证的用户,登录进入文字识别控制台,即可自动获取所需接口的免费测试资源。 个人认证 500 次,企业认证 1,000 次。 免费测试资源用尽后按照如下价格进行计费。如需付费使用,可 购买次数包 或 开通按量后付费 ,如需扩充 QPS,开通按量后付费后,可购买QPS叠加包。
服务故障时提供降级至DNS的机制 POLICY_TOLERANT是默认的过期缓存处理策略 POLICY_STRICT 说明:保守的策略,严格不使用过期的HTTPDNS缓存 优势:严格实现ttl语义 劣势:在app长时间idle后,恢复前台时会有较大概率查到缓存过期,此时若不使用HTTPDNS结果,降级至DNS,存在域名劫持等风险 2.6 设置网络切换处理策略 接口形式:void setNetworkSwitchPolicy
DNS的机制 Tolerant是默认的过期缓存处理策略 Strict 说明:保守的策略,严格不使用过期的HTTPDNS缓存 优势:严格实现ttl语义 劣势:在app长时间idle后,恢复前台时会有较大概率查到缓存过期,此时若不使用HTTPDNS结果,降级至DNS,存在域名劫持等风险 2.6 设置网络切换处理策略 接口形式:- (void)setNetworkSwitchPolicyClearCache
使用用户HTTP数据表 简介 http(s) 往往是最常见的请求数据的方式,用户可通过该数据源访问个人服务器接口获取数据 开始创建“用户HTTP”数据表 进入“设计器”,切换至“数据”标签,点击左侧“+ 新建”按钮启动创建数据表的流程。输入合适的数据表名称,并选择“用户HTTP”类型: 如上图所示,“用户HTTP”数据表有着如下几个可配置属性: 1.
服务故障时提供降级至DNS的机制 POLICY_TOLERANT是默认的过期缓存处理策略 POLICY_STRICT 说明:保守的策略,严格不使用过期的HTTPDNS缓存 优势:严格实现ttl语义 劣势:在app长时间idle后,恢复前台时会有较大概率查到缓存过期,此时若不使用HTTPDNS结果,降级至DNS,存在域名劫持等风险 2.6 设置网络切换处理策略 接口形式:void setNetworkSwitchPolicy
DNS的机制 Tolerant是默认的过期缓存处理策略 Strict 说明:保守的策略,严格不使用过期的HTTPDNS缓存 优势:严格实现ttl语义 劣势:在app长时间idle后,恢复前台时会有较大概率查到缓存过期,此时若不使用HTTPDNS结果,降级至DNS,存在域名劫持等风险 2.6 设置网络切换处理策略 接口形式:- (void)setNetworkSwitchPolicyClearCache
2.优势 安全、防劫持 使用HTTPS代替UDP协议,避免数据包篡改造成的劫持 精准调度、解析 基于百度精准IP识别库,根据移动端外网IP给出最优的域名解析结果 快速生效 域名解析结果变更时,HTTPDNS服务没有传统DNS服务多级缓存的影响,能够更快的令移动端获取新的解析结果