移动解析HTTPDNS 基于 HTTP 协议向腾讯云的 DNS 服务器发送域名解析请求,替代了基于 DNS 协议向运营商 Local DNS 发起解析请求的传统方式,可以避免 Local DNS 造成的域名劫持和跨网访问问题,解决移动互联网服务中域名解析异常带来的困扰。更有效地保障您的小程序业务正常,避免移动互联网中的劫持、跨网域名解析错误等问题。
HTTPDNS 使用目的
HTTPDNS 目的在于解决移动互联网中 DNS 解析异常、域名劫持的问题:
- 移动 DNS 的现状:运营商 Local DNS 出口根据权威 DNS 目标 IP 地址进行 NAT,或将解析请求转发到其他 DNS 服务器,导致权威 DNS 无法正确识别运营商的 Local DNS IP,引发域名解析错误、流量跨网。
- 域名被劫持的后果:网站无法访问(无法连接服务器)、访问到钓鱼网站等。
- 解析结果跨域、跨省、跨运营商、国家的后果:网站访问缓慢甚至无法访问。
HTTPDNS 实现原理
- 客户端直接访问 HTTPDNS 接口,获取域名的最优 IP。(基于容灾考虑,建议保留使用运营商 Local DNS 解析域名的方式作为备选。)
- 客户端获取到业务 IP 后,直接向此 IP 发送业务协议请求。以 HTTP 请求为例,通过在 header 中指定 HOST 字段,向 HTTPDNS 返回的 IP 发送标准的 HTTP 请求即可。
移动应用场景
HTTPDNS 是通过将移动 APP 及桌面应用的默认域名解析方式,替换为通过 HTTP 协议进行域名解析,以规避由运营商 Local DNS 服务异常所导致的用户网络接入异常。
主要应用在以下几类移动 APP 开发中:
- 资讯、游戏、财经类 APP
希望降低访问延迟、减少跨网访问,注重快速响应体验。目前已接入服务的此类 APP 有腾讯游戏、汽车之家、富途证券、华泰证券等。
- 电商类 APP
希望降低连接失败率,提高业务工作率,注重访问请求稳定性。目前已接入服务的此类 APP 有京东、小红书等 。
- 社交、教育类 APP 及终端底层应用
域名屡次被劫持,希望用户访问顺畅无阻,目前已接入服务的此类 APP 有 QQ、猿辅导、VIVO、小米 等。
- 音视频、下载工具类 APP
对流畅度要求高,提升音乐、视频播放的连接成功率,目前已接入服务的此类 APP 有 QQ 音乐、央视频、迅雷等。
相关数据
当前 HTTPDNS 服务已覆盖超过4亿+用户,接入 HTTPDNS 的业务减少了超过60%的由于域名劫持导致的用户访问失败,减少了22%的用户平均延迟。
- 腾讯游戏通过接入 HTTPDNS,用户解析时延下降13%,用户跨网访问现象大大减少。
- 腾讯新闻客户端通过接入 HTTPDNS,用户连接失败率下降22%,提升了业务成功率。
- QQ 音乐通过接入 HTTPDNS,用户整体访问时延降低13%。
- 手机 QQ 接入 HTTPDNS 之后,用户因域名劫持的失败率下降99%。