收藏
回答

图片在真机上有时加载不出来

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小程序 Bug iOS ios11.3 ipone7plus 6.6.6

用iphone7plus从小程序后台进入小程序有的时候有些图片加载不出来,不管是imags里的图片还是背景图片,如下图

正常的显示应该是下图这样的

图片也不大,最大就100kb,请问这个是什么原因啊


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

35 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    2018-04-17

    你好,你可以打印一下fail返回的具体信息fail: function(errInfo) { console.info(errInfo) },或者使用远程调试查看 fail 函数的结果

    2018-04-17
    有用
    回复
  • Lzpeng🇨🇳
    Lzpeng🇨🇳
    2018-09-04

    我也碰到同样的问题了

    2018-09-04
    有用
    回复
  • 猶豫就會敗北
    猶豫就會敗北
    2018-06-13

    和楼主一样的问题,只是image标签显示图片而已,android正常,ios不显示。没有特殊操作没有lazy-load。就是不显示图片,http/https ios都不显示

    2018-06-13
    有用
    回复
  • laughing
    laughing
    2018-04-21

    @habbi 我说的本地服务是我开发的机器上的花生壳加架起来的服务

    2018-04-21
    有用
    回复
  • laughing
    laughing
    2018-04-21

    @habbi 我的问题是服务器返回304,本地没有渲染,图片显示空白。

    我的理解是这样的,本地图片发起请求,有一层逻辑是是否使用本地缓存图片。我在修改个人头像后会增加一个随机参数,阻止使用本地缓存。但是我的服务器转发到本地服务,本地服务错误的理解成使用缓存,返回了304。这样就导致图片路径是正确的,但是并没有渲染。

    2018-04-21
    有用
    回复
  • habbi
    habbi
    2018-04-21

    304不是错误啊,出现304,但是本地没显示,那说明本地的缓存有问题啊。304又不是服务器缓存的。

    2018-04-21
    有用
    回复
  • laughing
    laughing
    2018-04-21

    感谢@cunjinli 帮忙

    2018-04-21
    有用
    回复
  • laughing
    laughing
    2018-04-21

    我的问题解决了。 偶尔加载不出图片,第一次加载出来,第二次就失败,下次又可以的原因是服务器缓存问题。第一次正常,第二次必出现304错误。开发时候,我是把服务器上的https接口将请求转发到我开发机器上的服务的。相对本地服务,这个请求并没有什么变化,就会返回304错误。直接部署到服务器上是不会出现这个问题的。 我也通过网络图片测试了,也都不会出现图片加载不出的问题。

    2018-04-21
    有用
    回复
  • laughing
    laughing
    2018-04-20

    我也是啊,我也网页版的管理系统,也是正常的。不稳定可以慢一点,但是大面积加在不出来就奇怪了。这个和懒加载有关系吗?

    2018-04-20
    有用
    回复
  • zhang-hy
    zhang-hy
    2018-04-20

    不会吧,挺稳的啊,我用h5页面调取这些图片都没有出现过这个问题

    2018-04-20
    有用
    回复

正在加载...

登录 后发表内容