没有查询参数的本机图像缓存



paramOne 和 paramTwo 值将发生变化。这样就不会使用缓存的图像,并且每次都会重新获取相同的图像,因为 url 会有所不同。

有没有办法让它将缓存存储在

"https://test.s3.amazonaws.com/1/Img-Name.jpg"

而不是

"https://test.s3.amazonaws.com/1/Img-Name.jpg?paramOne=ksjdfklsd&paramTwo=akjdklasd"?

<Image
    source={{
      uri:
        "https://test.s3.amazonaws.com/1/Img-Name.jpg?paramOne=ksjdfklsd&paramTwo=akjdklasd"
    }}
  />

还是我必须使用第三方组件,例如 react-native-cached-image?

如果要

加载和存储此图像,无论paramOne和paramTwo是什么,为什么不直接加载 https://test.s3.amazonaws.com/1/Img-Name.jpg 图像呢?任何可变文本都会导致重新获取图像(我迄今为止的经验)。

<Image
    source={{
      uri:
        "https://test.s3.amazonaws.com/1/Img-Name.jpg"
    }}
  />

为了避免每次都重新加载图像,您可以使用 react-native-cached-image 或 react-native-fast-image,这真的很好。

相关内容

  • 没有找到相关文章

最新更新