收藏
回答

一个页面图片多了就显示不了,是不是image加载并发机制有问题?

一个页面图片如果10几张以内就能显示正常,如果几十张,只能稀稀拉拉的显示10几张,其他都是空白,论坛里找了几个相关文档。

一个是官方发帖,说image控件本质上是调用wx.downloadFile:

https://developers.weixin.qq.com/community/develop/doc/000ace6189c0c03bc719a781856009?highLine=%25E5%25B9%25B6%25E5%258F%2591%25E5%259B%25BE%25E7%2589%2587

另外官方文档里说了wx.downloadFile的并发量是10:

https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html


所以,我做个类似朋友圈一样的图片应用,无解了?lazy-load大法已经在用了,按说明管上下三屏,我三屏之内肯定是超过并发的了。

有没有大佬支个招。

最后一次编辑于  2020-04-20
回答关注问题邀请回答
收藏

2 个回答

  • Admin ²º²³
    Admin ²º²³
    2020-04-20

    谢邀:

    应该不存在这个问题的

    我的长列表,几百个image,每个图片都正常显示的

    就是刷新太快的时候,会有几个图片先白屏一下,但是到最后都能正常加载的。

    你检查下是否image的src本身有无问题。

    PS:跟lazy-load无关。

    2020-04-20
    有用 2
    回复 6
    • 郑旭东
      郑旭东
      2020-04-20
      确实也比较诡异,我其他列表也没有问题,只是图片密度没目前在做的列表大。
      2020-04-20
      回复
    • 郑旭东
      郑旭东
      2020-04-20
      图理论上没有问题,都是用的官方云存储里的地址
      2020-04-20
      回复
    • Admin ²º²³
      Admin ²º²³
      2020-04-20回复郑旭东
      有问题的图片单独测试,一个页面就一个image测试下是否也是有问题的。
      2020-04-20
      回复
    • 郑旭东
      郑旭东
      2020-04-21
      折腾了七八个小时,各种尝试,发现大概是云存储的云文件ID高密度并发有问题。我尝试把云文件ID都换成了临时文件ID,一切显示正常。
      2020-04-21
      回复
    • 郑旭东
      郑旭东
      2020-04-21
      就是用这个换一下cloud.getTempFileURL
      2020-04-21
      回复
    查看更多(1)
  • 俞哄哄💻📷🤘🚴🎧
    俞哄哄💻📷🤘🚴🎧
    2020-04-20

    谢邀:

    可以尝试图片尽量小点,尝试下分页返回数据

    2020-04-20
    有用 1
    回复 5
登录 后发表内容
问题标签