文档中心>移动解析 HTTPDNS>小程序文档>小程序·移动解析解决方案

小程序·移动解析解决方案

最近更新时间:2024-04-16 16:18:21

我的收藏

前言

当前移动解析 HTTPDNS 服务已提供微信小程序解决方案。
微信小程序开通 HTTPDNS 服务需要在微信服务市场购买,参见 微信服务市场移动解析HTTPDNS购买页
微信小程序开通 HTTPDNS 服务后,解析数据将在微信服务市场后台统一管理,暂未和腾讯云控制台数据联通。
微信小程序接入移动解析 HTTPDNS,详情请参见 微信服务市场移动解析HTTPDNS接入说明
如在使用过程中有任何疑问可 提交需求联系我们

产品概述

微信小程序接入 HTTPDNS 服务可以有效避免小程序因 LocalDNS 造成的域名劫持和跨网访问问题,更有效地保障您的小程序业务正常,避免移动互联网中的劫持、跨网域名解析错误等问题。

使用目的

小程序·移动解析解决方案目的在于解决移动互联网中 DNS 解析异常、域名劫持的问题:
移动 DNS 的现状:运营商 LocalDNS 出口根据权威 DNS 目标 IP 地址进行 NAT,或将解析请求转发到其他 DNS 服务器,导致权威 DNS 无法正确识别运营商的 LocalDNS IP,引发域名解析错误、流量跨网。
域名被劫持的后果:小程序无法访问(无法连接服务器)、访问到钓鱼网站等。
解析结果跨域、跨省、跨运营商、国家的后果:网站访问缓慢甚至无法访问。

应用场景

小程序·移动解析解决方案是通过将小程序的默认域名解析方式替换为通过 HTTP 协议进行域名解析,以规避由运营商 Local DNS 服务异常所导致的用户网络接入异常。 主要应用在以下几类小程序中:
资讯、游戏类小程序 希望降低访问延迟、减少跨网访问,注重快速响应体验。目前已接入服务的此类小程序有微信小游戏等。
电商、支付类小程序 希望降低连接失败率,提高业务工作率,注重访问请求稳定性。目前已接入服务的此类小程序有微信支付、瑞幸咖啡、朴朴超市等 。
社交、出行类小程序 域名屡次被劫持,希望用户访问顺畅无阻,目前已接入服务的此类小程序的有滴滴出行、花小猪等。
音视频、短剧类小程序 对流畅度要求高,提升音乐、视频播放的连接成功率等。
其他行业小程序 遇到过劫持问题,希望小程序解析过程更安全,对程序运行的流畅度要求高,期望提高连接成功率,移动解析 HTTPDNS 对行业无接入限制,全行业支持。

实现效果

当前移动解析 HTTPDNS 服务已覆盖超过4亿+用户,接入移动解析 HTTPDNS 的业务减少了超过90%的由于域名劫持导致的用户访问失败,减少了22%的用户平均延迟,日解析量的达千亿次。
腾讯游戏通过接入移动解析 HTTPDNS,用户解析时延下降13%,用户跨网访问现象大大减少。
腾讯新闻客户端通过接入移动解析 HTTPDNS,用户连接失败率下降22%,提升了业务成功率。
QQ 音乐通过接入移动解析 HTTPDNS,用户整体访问时延降低13%。
手机 QQ 接入移动解析 HTTPDNS 之后,用户因域名劫持的失败率下降99%。
滴滴出行接入移动解析 HTTPDNS 之后,冷启动从速度提升90%。

实现原理

小程序直接访问移动解析 HTTPDNS 接口,获取域名的最优 IP。(基于容灾考虑,微信服务市场已经将运营商 LocalDNS 解析域名的方式作为备选。)
小程序获取到业务 IP 后,直接向此 IP 发送业务协议请求。以 HTTP 请求为例,通过在 header 中指定 host 字段,向移动解析 HTTPDNS 返回的 IP 发送标准的 HTTP 请求即可。

产品架构图