我们公司最近有个项目,用的是wx.request框架请求数据,发现一个很诡异的问题。
我们在不同的手机测试过,有苹果、华为、小米等,其他手机都没问题,就在小米手机(所有的参与测试的小米手机:mix3、米6、米8se)的4G信号出现请求超级慢,30多秒才完成,但是在WiFi环境又没问题。别的手机通过小米手机分享的热点连接时也是请求超级慢,不知道大家有没有遇到类似问题,最终能不能解决,怎么解决,谢谢。
补充:还有就是,经过后面的摸索,发现这个返回跟设置的networkTimeout参数有关,如果是设置1s,则会在1到1.5秒左右返回,如果我设置2s则会在2.5秒左右返回,如果我设置的是300ms,则会在500-700ms之间返回,但是不会报timeout,我怀疑是实际上请求已经返回数据了,但是request库有其他处理逻辑,没给返回
附上设备信息:
排除https证书问题;采用http也是一样慢
排除超时链接问题 ;超时改成了1s直接超时了
排除返回数据量问题 ;9.5k的大小
postman请求都正常; 毫秒级响应
小程序其他请求都正常 ;部分接口慢
环境是:
同一个电脑
同一个网络
同一个请求
这个问题太奇葩 是不是官方那边有啥坑
我现在也是网络请求特别慢 在真机上 求大佬指教下啊 急急急
找到问题了,原来是因为公司域名之前有配置过ipv6环境,现在全关了就回复正常了
这个问题我知道 是你https证书问题 换个证书就可以了
上次有个老哥说360手机特别慢,小米正常,你看看社区能碰见的话可以沟通下