gpt4 book ai didi

flutter - Flutter缓存管理器:清除特定URL的缓存

转载 作者:行者123 更新时间:2023-12-03 04:56:43 25 4
gpt4 key购买 nike

我有一个显示网络图像的应用程序。我缓存图像。
我还缓存了用户的 friend 的个人资料图片。但是用户可能会更新其个人资料图片。

我正在考虑一个每两天删除一次 friend 个人资料图片的系统。

所有个人资料图片都具有以下网址:

https://firebasestorage.googleapis.com/v0/b/myPROJECT.appspot.com/o/profilepicturesFolder%USERID

我正在使用包抖动缓存管理器。

是否有可能删除此URL的所有缓存图像:
https://firebasestorage.googleapis.com/v0/b/myPROJECT.appspot.com/o/profilepicturesFolder

我目前正在使用此:
await DefaultCacheManager().emptyCache();

(但是它将整个应用程序的所有图像从缓存中删除)

提前致谢!

最佳答案

我想您正在使用此库:https://github.com/Baseflow/flutter_cache_manager
您可以为每个图像提供有效期(在您的情况下为48小时)。之后,文件将被删除并从后端触发更新。

似乎您的媒体库选择不支持轻松设置到期时间,
检查https://github.com/Baseflow/flutter_cache_manager/pull/107
您需要为图片提供特殊的 header ,以确保缓存仅可使用2天

关于flutter - Flutter缓存管理器:清除特定URL的缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60465356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com