cleanIfOverLimit method
清理超限缓存
Implementation
@override
Future<void> cleanIfOverLimit() async {
final stats = await getStats();
if (_database == null) await initialize();
final sizeMB = stats.totalSize / (1024 * 1024);
if (sizeMB > _maxCacheSizeMB) {
// 删除低优先级缓存
await _database!.deleteLowPriorityCache(
stats.totalSize,
_maxCacheSizeMB * 1024 * 1024,
);
}
}