收藏
回答

遇到安卓手机移动和电信4g请求慢的,wifi没问题的,可能是官方导致的

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 客户端 不限 不限

注:此问题提到的4g为移动4g和电信4g

- 当前 Bug 的表现(可附上截图)

我手机是小米6,手机卡是电信4g和联通4g,联通4g是没问题,同事的是移动4g。这个问题无论是现在还是以前低版本的微信和基础库都存在。还有我看社区有部分人说时开启了ipv6的问题,但开发后端的同事说已经把ipv6关闭了。

如果你app.json没设置networkTimeout,那么默认超时是60000ms,或者设置的networkTimeout超过30000ms,设置超时超过30000ms按30000ms算(设置超时为0则变为默认的60000ms),那么手机请求到数据的时间为30s多一些,如果小于30000ms,则比设置的超时多一些,推测官方把这个时间当发出请求的时间了。

- 预期表现

networkTimeout时间为超时时间,而不是发出请求的时间

- 复现路径


1、没有设置超时时间的情况



2、超时时间设置为0



3、超时时间设置为40000ms



4、超时时间设置为20000ms



5、超时时间设置为2000ms



6、联通4g不设置超时的情况



7、我的手机卡截图


- 提供一个最简复现 Demo


回答关注问题邀请回答
收藏

6 个回答

  • 木木
    木木
    2019-11-13

    看看是不是服务器支持ipv6但是手对ipv6支持不是很好导致的?

    如果确认是ipv6导致的:

    1. 关闭服务端的ipv6监听或者关闭ipv6的dns解析

    2. 有的手机可以通过更改运营商的APN接入点解决这个问题。


    2019-11-13
    有用
    回复 1
    • Smile
      Smile
      2019-11-16
      首先第1点我提问的时候就说了已经关闭ipv6,然后第2点就算我的手机可以解决了(能不能解决还是问题),但产品最终是面向用户群体,向每个用户去说明怎么解决网速慢的问题不实际。这个问题不是个例,社区也有不少这类问题。
      2019-11-16
      回复
  • 绛ོ珠ོ璃ོ落ོ
ོ
    绛ོ珠ོ璃ོ落ོ ོ
    2019-10-31

    希望官方出来解答一下,现在出现的越来越频繁了

    2019-10-31
    有用
    回复
  • Admin.Liu
    Admin.Liu
    2019-10-28

    这个问题依然存在,在联通4G状态下几乎是秒开,在移动4G下,打开要十几秒。搞的我很郁闷。测试手机:小米5Splus. VIVO。

    2019-10-28
    有用
    回复 1
    • Smile
      Smile
      2019-10-28
      官方装死没办法,现在公司后端开发优化服务器依然没卵用,这个问题大几率出现在安卓手机,我手机米6用电信卡和公司的电信光纤下的wifi就很快,用联通卡和家用的光纤下的wifi就很慢。我也不知道什么情况导致,网上说的解决方案每一个有用的。
      2019-10-28
      回复
  • 123天上的风
    123天上的风
    2019-09-30

    这个问题解决了吗?我的也是 用 小米手机指纹版请求数据要30多秒。其他手机正常。。根据调试的,  如果换个域名 、换wifi热点 都能正常请求。。。现在这实在不懂怎么回事

    2019-09-30
    有用
    回复 3
    • Smile
      Smile
      2019-09-30
      没有,现在都是改超时时间改低一点。
      2019-09-30
      回复
    • 123天上的风
      123天上的风
      2019-09-30回复Smile
      超时时间改第一点有用吗?我测试的是 移动卡 gprs信号的才会慢。。换个wlan的又正常
      2019-09-30
      回复
    • Smile
      Smile
      2019-09-30回复123天上的风
      有用是有用,不过超时的几率有点大,需要经常刷新,但总比等个几十秒1分钟好。我公司的商品是入驻的自动化机器,用到wifi的情况比较少,只能这样了。
      2019-09-30
      回复
  • fusyunu
    fusyunu
    2019-06-04

    我的用真机很慢,开发工具上很快,不知道怎么回事

    2019-06-04
    有用
    回复
  • 加凉多茶宝
    加凉多茶宝
    2019-06-04

    这个没办法。我的建议是超时时间设置为10秒,10秒不来直接断掉重来。

    第二次获取一直很快。

    2019-06-04
    有用
    回复 3
    • Smile
      Smile
      2019-06-04

      我觉得这问题有点严重啊,对于用户来说首次就体验就不好了

      2019-06-04
      回复
    • 加凉多茶宝
      加凉多茶宝
      2019-06-04回复Smile

      那怎么办,我反正就是能加载的都提前加载,然后做个精美的loading页完事。

      2019-06-04
      回复
    • 加凉多茶宝
      加凉多茶宝
      2019-06-04回复Smile

      主要是认清楚,我们的DNS都不怎么干净,某信某通某动的都动点手脚什么的。咳咳,

      和谐,富强,复兴,民主,文明,自由,平等。

      2019-06-04
      回复
登录 后发表内容