如何使用 Fresco 跳过磁盘缓存

How to skip disc cache with Fresco

我如何像在 Glide 中那样使用 setDiscCacheStrategy 在每个请求的基础上省略磁盘缓存(除了正常下载图像而不是从磁盘缓存中清除它)

假设您在生成器上使用 ImageRequestBuilder to build ImageRequest objects, you need to call disableDiskCache()

例如:

ImageRequest request = ImageRequestBuilder
    .newBuilderWithSource(uri)
    .disableDiskCache()
    .build();

如果它只是用于调试构建,你可以用另一种方式来做。在我的例子中,我没有使用 imageRequestBuilder。所以我只是添加了一个随机数作为正在加载的 url 壁画的查询参数。它将使壁画几乎每次都获得新图像。没有缓存。