收藏
回答

高级坑!移动网络下加载微信用户头像花费 40 s

在开发某个应用时,发现在移动网络下绘制分享图片特别慢,在 Wi-Fi 下又很快,一查,发现下面这张图片消耗了我 44s



而且绘制分享图片调用的时 getImageInfo 接口,没有缓存,每次都会发起请求去拉图片


那么这是一张什么图呢?这是我的微信头像,总大小 4KB。什么鬼,再慢也不至于要 44s 吧,于是直接在浏览器打开试验一下,结果也是花了1分钟左右(点此下载视频)。也可以用这张图片试试,在移动端下第一次下载时会特别慢。

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

4 个回答

  • 轻兔小程序服务商
    轻兔小程序服务商
    2019-02-18

    建议首次获取授权用户信息的时候 将图片上传到自己的服务器上

    2019-02-18
    有用 2
    回复 2
    • 2019-02-18

      2019-02-18
      回复
    • 吉吉
      吉吉
      2019-02-19

      更新麻烦了,

      2019-02-19
      回复
  • 铭锋科技
    铭锋科技
    2019-02-15

    每次都要这么长的时间吗?

    2019-02-15
    有用 1
    回复 5
    • 2019-02-15

      是的,在移动网络下。在 Wi-Fi 下则快很多

      2019-02-15
      回复
    • 铭锋科技
      铭锋科技
      2019-02-15回复

      拿你的图片测试了下,无论移动还是电信都很快的,没有复现啊

      2019-02-15
      回复
    • 2019-02-15回复铭锋科技

      加载过第一次之后会很快,因为有缓存了,你是不是第二次加载了?另外,也有可能是运营商的问题。

      2019-02-15
      回复
    • 铭锋科技
      铭锋科技
      2019-02-15回复

      都是删除小程序后下载的,没缓存



      2019-02-15
      回复
    • 2019-02-15回复铭锋科技

      刚和同事试过,都是移动的网络,同一个办公室,都用手机浏览器打开上面那张图片。

      • 同事 A 苹果手机,打开很快,1s 左右

      • 同事B,小米手机,打开很慢, 1 min 左右

      • 我,魅族手机,打开很慢, 1 min 左右

      所以,可以确定我们这边有这个问题,但是不是每个人都能复现出来

      2019-02-15
      回复
  • 双子星
    双子星
    2019-04-22

    使用魅族手机移动网络测试,微信头像都是加载不出来的

    2019-04-22
    有用
    回复
  • 吴奕群
    吴奕群
    2019-02-19

    估计是你的网络有问题,或者是网络不稳定,动荡

    2019-02-19
    有用
    回复
登录 后发表内容