在 flutter 中缓存 "FileImage"

Caching of "FileImage" in flutter

我正在开发一个应用程序,它向用户显示本地存储中的大量图像,我想知道最好的缓存策略是什么。

我正在使用 FileImage 作为 ImageProvier。由于我显示的是同一张图片,在不同的地方我担心多次使用 FileImage 会不必要地多次加载图片。

另一方面,如果我添加一个缓存层,我担心我可能 运行 内存不足。

所以我的问题:

► 修复语法或拼写错误 ► 澄清意思而不改变它 ► 纠正小错误 ► 添加相关资源或链接 ► 永远尊重原作者

def function(foo):
    print(foo)

cached_network_image: ^3.0.0 flutter_cache_manager: ^3.2.0

static final customCacheManager = CacheManager(Config('customCacheKey',
      stalePeriod: Duration(days: 15), maxNrOfCacheObjects: 100));
              CachedNetworkImage(
                cacheManager: customCacheManager,
                height: 40,
                width: 40,
                fit: BoxFit.cover,
                imageUrl: imageUrl,
                placeholder: (context, url) => CircularProgressIndicator(
                  valueColor: AlwaysStoppedAnimation<Color>(Colors.white),
                  backgroundColor: const Color(0xFF02204c),
                ),
                errorWidget: (context, url, error) => Center(
                  child: Image.asset(
                    'assets/images/errorImage.png',
                    height: 60,
                    width: 60,
                  ),
                ),
              ),