我在我的Flutter应用程序中缓存图像,这些图像是从我的Firebase存储中获取的。我使用cached_network_image包和flutter_cache_manager作为缓存部分。有些图片我只想缓存几天,有些想缓存很长一段时间,或者当用户删除它们时。有没有办法用这个包来做到这一点?我知道我可以创建不同的自定义缓存管理器,并设置不同的过期时间。这是我应该去的方式吗?或者我应该使用这个包只用于短期缓存,另一种方法用于长期存储。Thanks in advance
qacovj5a1#
根据您的需要设置持续时间。
final CacheManager cacheManager = CacheManager( Config( 'the_key', stalePeriod: const Duration(days: 3),//secs, mins... ), );
字符串如果是很少改变的东西,你甚至可以增加天数。我强烈建议设置一个键,这样在需要的时候维护起来就更容易了。
1条答案
按热度按时间qacovj5a1#
根据您的需要设置持续时间。
字符串
如果是很少改变的东西,你甚至可以增加天数。我强烈建议设置一个键,这样在需要的时候维护起来就更容易了。