NekoBoxForAndroid icon indicating copy to clipboard operation
NekoBoxForAndroid copied to clipboard

Telegram内打开链接时,DNS请求返回总是为3秒

Open cubarco opened this issue 2 years ago • 1 comments

复现的步骤是: 在Telegram中找到一个链接,点击打开,然后返回,再次点击打开,如此反复。

现象: 在Telegram中打开链接时(Edge内置浏览器),反复点击同一个链接,本地172.19.0.2:53的DNS Query返回总是3秒钟。

尝试开关FakeDNS、开关DNS路由,没有变化。

后面尝试写了个DNS查询golang程序,在termux向172.19.0.2:53请求DNS,返回是即时的。

Telegram打开链接时的DNS请求抓包: image

golang在termux直接请求dns抓包: image

抓了一下日志,发现没有dns相关的信息,所以这里略去了。

cubarco avatar Jul 07 '23 06:07 cubarco

昨天尝试在有翻墙环境的网络下,用nb4a的直连模式,还有clashmetaforAndroid的直连模式,两者的dns都走系统默认;发现新打开的应用前几个网络请求都会卡3秒中,这个issue提到的:telegram的嵌入式浏览器(edge)第一个dns卡3秒,应该也是这个现象的一部分。

只有surfboard不会,不管开没开直连模式,新打开的应用的前几个请求都在合理延迟内正常响应

cubarco avatar Jul 07 '23 23:07 cubarco