小米手机request请求超级慢,怎么解决?
发布于 6 年前 作者 fang94 2687 次浏览 来自 官方Issues

我们公司最近有个项目,用的是wx.request框架请求数据,发现一个很诡异的问题。

我们在不同的手机测试过,有苹果、华为、小米等,其他手机都没问题,就在小米手机(所有的参与测试的小米手机:mix3、米6、米8se)的4G信号出现请求超级慢,30多秒才完成,但是在WiFi环境又没问题。别的手机通过小米手机分享的热点连接时也是请求超级慢,不知道大家有没有遇到类似问题,最终能不能解决,怎么解决,谢谢。

补充:还有就是,经过后面的摸索,发现这个返回跟设置的networkTimeout参数有关,如果是设置1s,则会在1到1.5秒左右返回,如果我设置2s则会在2.5秒左右返回,如果我设置的是300ms,则会在500-700ms之间返回,但是不会报timeout,我怀疑是实际上请求已经返回数据了,但是request库有其他处理逻辑,没给返回

附上设备信息:

5 回复

我现在也是网络请求特别慢 在真机上 求大佬指教下啊 急急急

排除https证书问题;采用http也是一样慢

排除超时链接问题 ;超时改成了1s直接超时了

排除返回数据量问题  ;9.5k的大小

postman请求都正常; 毫秒级响应

小程序其他请求都正常 ;部分接口慢

环境是:

同一个电脑

同一个网络

同一个请求

这个问题太奇葩 是不是官方那边有啥坑

这个问题我知道 是你https证书问题  换个证书就可以了

找到问题了,原来是因为公司域名之前有配置过ipv6环境,现在全关了就回复正常了

上次有个老哥说360手机特别慢,小米正常,你看看社区能碰见的话可以沟通下

回到顶部