收藏
回答

微信小程序加载的图片缓存问题

我微信小程序订单界面的图片是直接获取服务器上的图片的,当我把服务器图片更新,小程序图片还是原来的,我试着删除小程序缓存重新打开还是这样,我重复检查了好几遍服务器的图片确实已经更改过了。。。。

最后一次编辑于  2018-11-29  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

6 个回答

  • 娇华
    娇华
    2018-11-29

    可以让后端清理下缓存或者前端加个时间戳处理

    2018-11-29
    赞同
    回复 1
    • 大蘋果
      大蘋果
      2018-11-29



      在for循环里在图片名称那里加了随机数,还是没效果。。。

      2018-11-29
      回复
  • 照亮照亮
    照亮照亮
    08-10

    我是直接传输base64格式解决的,不知道有没有更好的办法


    08-10
    赞同 1
    回复
  • 為何笑中帶淚m
    為何笑中帶淚m
    07-29

    可以在图片的路径后面加上个随机事件戳'photo.png?' + Math.random() / 9999,

    07-29
    赞同 1
    回复
  • 慢慢。
    慢慢。
    03-06

    +1,在部分手机已生效,而个别手机还是原来的图片。然后想通过删除小程序的方法看看能否清掉这个服务器图片的缓存,但没用。


    有没办法解决这种问题(不加时间戳)

    03-06
    赞同
    回复
  • 大蘋果
    大蘋果
    2018-11-29


    大佬,我后台也返回了当前时间还是没刷新,呜呜呜~

    2018-11-29
    赞同
    回复
  • 蘑菇
    蘑菇
    2018-11-29

    图片名用随机数 或者加个时间戳,不然就会有这种问题的


    2018-11-29
    赞同
    回复 4
    • 大蘋果
      大蘋果
      2018-11-29

      我在图片名 赋值前,for循环商品名称加了随机数没效果哦。。。。


      2018-11-29
      回复
    • 蘑菇
      蘑菇
      2018-11-29回复大蘋果

      是你后台生成图片时加随机数,在把名传到前台

      2018-11-29
      回复
    • 大蘋果
      大蘋果
      2018-11-29回复蘑菇

      图片是服务器的图片,我读取的是数据库记录的图片路径,图片名称不能修改哦。。。

      2018-11-29
      回复
    • 杨浩
      杨浩
      07-01

      请问大佬们,这个问题解决了吗?

      07-01
      回复