无论是国内版本的微信还是wechat,WIFI下接收消息总是转圈转圈,现提供通过修改DNS来解决转圈的问题。
解决方法
在WIFI自定义DNS处将DNS前面加上tls://
可以解决此问题。
原理
微信接收消息(WI-FI下)速度受到设备本身和路由器DNS设置的影响,如果是IOS系统,还有一个机制是当IOS的DNS不可用时会使用路由器默认的DNS设置。
而微信的DNS逻辑刚好不支持TLS协议,其自行解析DNS并且会直接用IP进行请求,但这个过程会阻塞消息的接收所以很慢,所以通过将DNS前面加上tls://
来绕过了这个机制才加快了消息的接收。
基于以上,IOS还可以将DNS 以tls://
开头乱填。