我正在使用Flutter插件cached_network_image:
,想知道缓存文件的缓存期限是多久?是否有办法将缓存期限修改为x天?
另外,我还想知道文件是否以原始文件格式进行缓存,还是会被转换?例如:*.HEIC -> *.JPEG
目前,我只需调用以下内容进行缓存:CachedNetworkImage(imageUrl: snapshot.data))
或者参见下文...
...return FutureBuilder(
future: FireStorageService.downloadImageFromStorage(
context, snapshot.data.items[index].fullPath),
builder: (context, snapshot) {
if (snapshot.connectionState == ConnectionState.done) {
return GridTile(
child: Card(
child: CachedNetworkImage(imageUrl: snapshot.data)),
);
}
return Container();
},
);
...
在寻找上述问题的答案时,我遇到了插件
flutter_cache_manager:
,并看到了类型Duration(days: 7)
。如果(使用
flutter_cache_manage:
)是修改缓存持续时间的唯一方法,那么我该如何在我的情况下使用它?有人有想法吗?
谢谢 :)