收藏
回答

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

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



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


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

最后一次编辑于  02-15  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

5 个回答

  • 彩云衣内容电商平台
    彩云衣内容电商平台
    02-18

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

    02-18
    赞同 2
    回复 2
    • lcl123456
      lcl123456
      02-18

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

      更新麻烦了,

      02-19
      回复
  • formula
    formula
    02-19

    这个问题存在很久了,移动网络下载微信给的用户头像极其缓慢,怀疑是腾讯CDN问题,没想到现在还没修复,麻烦官方有空看一下,这个很好复现。

    02-19
    赞同 2
    回复
  • 铭锋科技
    铭锋科技
    02-15

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

    02-15
    赞同 1
    回复 5
    • lcl123456
      lcl123456
      02-15

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

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

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

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

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

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

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



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

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

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

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

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

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

      02-15
      回复
  • 吴奕群
    吴奕群
    02-19

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

    02-19
    赞同
    回复
  • 双子星
    双子星
    04-22

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

    04-22
    赞同
    回复