我使用以下脚本在flutter应用程序中缓存网络图像
String networkImageUrl = https://mysite/path/to/image.jpeg
CachedNetworkImage(
imageUrl: networkImageUrl,
fit: BoxFit.cover,
)
networkImageUrl图像可以在服务器上作为编辑/升级产品的一部分进行替换。最后也反映在header的修改部分。在它改变之后,我想删除前端缓存并更新缓存的图像。
我的问题是我如何知道CachedNetworkImage的时间,以便它可以与最后修改的头进行比较,我可以使用以下方法删除缓存的图像。
await CachedNetworkImage.evictFromCache(networkImageUrl);
可以为CachedNetworkImage组件使用cacheKey属性;一旦cacheKey被更改,缓存中的图像将被替换为新的