时间:2019-05-03 来源:小程序工厂
找到原因了,域名一做了IPV6配置了,出现的问题
30秒?! 不能算是延迟了吧,尼玛我设置的超时时间才10秒。
你尝试更换一下网络环境试一下,比如直接用手机的4G网络,并且注意下你的DNS。
调用wx.request前计时,收到结果后计时结束,代码是这样的
let newDate = (new Date()).getTime();
wx.request({ url:"xxxxxx",
success:(res)=>{
console.log((new Date()).getTime() - newDate )
} })
打印的结果在30秒以上,但是network里,请求时间只有100ms,但是开始计时后,30秒左右才会实际发出请求
console.log((new Date().getTime() - newDate)/1000) 除以1000才是秒哦!!!~
另外你可以直接在你的network栏看到请求时间和效果。
就是除以1000后是30秒,除之前是30000以上,network里请求只有100ms左右的- -,两个域名,域名二就快很多的,但是两个域名的证书是同一个人配置的,所以目前不太清楚域名一的问题出在哪里~~
能提供代码片段试试不?
找到原因了,域名一做了IPV6配置了,出现的问题
IPV6会这么慢?
我信你个鬼,你个糟老头子坏得很。
嗯,但目前是,新解析了个域名,没配置ipv6的就快了,这个慢也不是所有人都慢,好像有20%左右用户吧,剩下还是很快的- -,可能和机型有关系?
那些机器不支持IPV6,30秒后直接超时了。
嗯嗯,对,理论上是这样