收藏
回答

小程序第一次进入首页A通过网络路径获取图片进行渲染,然后跳转B页面,再返回A页面时图片要重新获取吗?

小程序里面第一次进入首页A,通过网络路径获取图片进行渲染,然后继续点击进入B,C, D页面时,再返回A页面 此时A页面的网络图片需要重新请求获取吗?还是会自动存在缓存里,或者可以我们自己存在缓存里?我想实现一个在A页面把B C D页面用到的图片请求出来存在缓存 然后B C D页面的图片在缓存里取 这样图片加载会快一些吗?

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

3 个回答

  • 九歌^
    九歌^
    2020-06-24

    可以。首先在data里获取缓存里存的数据。然后请求接口。每次会先展示缓存里的图片。然后会请求接口拿到最新的图。拿到后更新到缓存里。

    2020-06-24
    有用
    回复 6
    • 八九👦
      八九👦
      2020-06-24
      哥 我只需要缓存图片
      2020-06-24
      回复
    • 八九👦
      八九👦
      2020-06-24
      哥 这样写OK吗?
      2020-06-24
      回复
    • 九歌^
      九歌^
      2020-06-24回复八九👦
      在 data里取。接口请求成功后 再覆盖 重新存储
      2020-06-24
      回复
    • 八九👦
      八九👦
      2020-06-24
      哥 请求图片我没有调后台接口呀?
      2020-06-24
      回复
    • 九歌^
      九歌^
      2020-06-24回复八九👦
      ??图片你不是通过接口返回的?
      2020-06-24
      回复
    查看更多(1)
  • 木有鱼丸
    木有鱼丸
    2020-06-24

    从A 跳转 A 有没有关闭?没关闭,返回A不需要重新加载什么;关闭了,到A要重新加载。

    2020-06-24
    有用
    回复 3
    • 八九👦
      八九👦
      2020-06-24
      关闭了 存缓存会有用吗?
      2020-06-24
      回复
    • 木有鱼丸
      木有鱼丸
      2020-06-24回复八九👦
      可以存
      2020-06-24
      回复
    • 八九👦
      八九👦
      2020-06-24
      哥 这样写可以吗?
      2020-06-24
      回复
  • i
W
    i W
    2020-06-24

    会快的

    存缓存里面

    2020-06-24
    有用
    回复 2
    • 八九👦
      八九👦
      2020-06-24
      哥 是这样写吗?
      2020-06-24
      回复
    • i
W
      i W
      2020-06-24回复八九👦
      不是的,
       wx.setStorageSync(“图片名”,图片路径)

      或者
       wx.setStorageSync(“图片名”,图片路径对象)
      存一个就好了,回头取一个就行了,
      2020-06-24
      回复
登录 后发表内容
问题标签