我正在我的 Flutter 应用程序中缓存图像,这些图像是从我的 Firebase 存储中获取的。我使用cached_network_image包和flutter_cache_manager作为缓存部分。
有些图像我只想缓存几天,有些则缓存很长时间或当用户删除它们时。有没有办法用这个包做到这一点?我知道我可以创建不同的自定义缓存管理器并设置不同的陈旧周期。这就是我应该走的路吗?或者我应该仅使用该包进行短期缓存,并使用另一种方法进行长期存储。
提前致谢
final CacheManager cacheManager = CacheManager(
Config(
'the_key',
stalePeriod: const Duration(days: 3), // secs, mins...
),
);