我使用 Jetpack Compose 和 Coil ImageLoader 库正在开发一个安卓应用。
它展示了用户的个人资料图片。
我从 API 中获取个人资料数据。 GET: /users/{userId}
响应中包含 userId
和 profileImgKey
。
后端提供 GET: /photo/{userId}
API 以获取用户资料图片。
问题是,如果某个用户更新了他/她的资料图片,其他用户仍然看到旧的图片而不是新的图片。
这是由于 Coil 对其进行了缓存。
如果关闭缓存选项,则可能可以解决此问题。但是我不想这样做。我不想失去性能优势。
当用户更新其个人资料图片时,profileImgKey
会更改。因此,我想将其作为缓存键。
但我不知道如何使用它。
Uri
,它期望我提供一个字符串。我如何知道应该是什么样的字符串? - user924