limitCacheSize static method
限制缓存大小,移除最早添加的项
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);
}
}