https访问接口 HTTPDNS支持通过https协议进行接口调用,每次通过https接口进行域名解析折算成5次http接口域名解析。例如,当日通过https接口进行了100万次解析,系统会记录100万次https解析,在最终计费时会换算成500万次http类型解析。 计费周期 账单时间是北京时间整点,当前每天结算一次,出账单时间是计费周期结束后1小时内,具体以系统出账时间为准。
5-HTTPDNS-SDK-demo工程说明 Demo是一个简单的iOS app工程,集成BDHttpDns.framework及Reachability 主要的示例代码位于源文件ViewController.m中 Demo的示例代码包括: HTTPDNS的初始化配置 使用HTTPDNS解析结果发起https请求的流程 ip替换 Header中设置host 处理HTTPS证书校验回调 HTTPDNS
4.使用场景 HTTPDNS服务主要用于移动端APP的网络请求优化场景,场可细分为: 对成功率敏感的场景 HTTPDNS可以有效降低由域名劫持引起的成功率下降问题。 对延迟敏感的场景 HTTPDNS精准调度可提供最优接入点,降低用户访问时延。 对故障止损效速度敏感的场景 外网故障是移动端APP面临的常见故障,使用域名解析结果切换是处理外网故障的常见手段。
认证配置 25 id: BackendApiKey # 后端API需要此方案。
4.使用建议 4.1 HTTPDNS解析结果的使用方式 使用HTTPDNS解析结果的ip,对待请求URL中的域名进行替换 设置http请求header中的host字段,在该字段中指定待请求域名 当HTTPDNS获取解析结果失败时,使用原有URL发起请求,此种情况下的请求默认会使用DNS解析 具体实现可参考BDHttpDnsSDKDemo的Android工程 4.2 HTTPS证书校验 当客户端使用HTTPDNS
多轮修改/修复 反例 正例 微信支持完全用不了 点击支付时没有反应,这不符合预期,正确逻辑:点击支付后调起微信支付的支付页面,支付成功后返回订单页面并显示取餐号 移动端界面不美观,请进行优化 在不改变web端的情况下,整体优化移动端排版,确保每个模块在移动端的视觉完美展现,交互的流畅易用。
服务异常时,无法降级至DNS,无法感知域名切换 POLICY_TOLERANT 说明:一定程度的容忍过期缓存的策略,使用过期缓存,直至获取下一次HTTPDNS服务端的请求结果 若请求成功,则更新缓存 若请求失败,则删除缓存,提供降级机制 优势:常态下避免由于HTTPDNS缓存过期导致降级至DNS的问题,同时在HTTPDNS服务故障时提供降级至DNS的机制 POLICY_TOLERANT是默认的过期缓存处理策略
认证配置 26 id: BackendApiKey # 后端API需要此方案。
使用建议 4.1 HTTPDNS解析结果的使用方式 使用HTTPDNS解析结果的ip,对待请求URL中的域名进行替换 设置http请求header中的host字段,在该字段中指定待请求域名 当HTTPDNS获取解析结果失败时,使用原有URL发起请求,此种情况下的请求默认会使用DNS解析 具体实现可参考BDHttpDnsSDKDemo的Android工程 4.2 HTTPS证书校验 当客户端使用HTTPDNS
端上超分功能接入 接入准备 接入端上超分功能,需要使用播放器SDK高级版(也可以单独接入端上超分SDK),并申请高级版License。