limitCacheSize static method

void limitCacheSize(
  1. int maxSize
)

限制缓存大小,移除最早添加的项

Implementation

static void limitCacheSize(int maxSize) {
  if (_base64Cache.length <= maxSize) return;

  final keysToRemove = _base64Cache.keys.take(_base64Cache.length - maxSize);
  for (final key in keysToRemove.toList()) {
    _base64Cache.remove(key);
  }
}