Files
video/app/lib/core/media/cover_cache.dart
T
2026-10-25 11:46:44 +08:00

19 lines
710 B
Dart

import 'package:flutter_cache_manager/flutter_cache_manager.dart';
/// 视频封面图的全局缓存管理器:
/// - stalePeriod=30 天:30 天内重复访问直接命中缓存,不发请求
/// - maxNrOfCacheObjects=100000:取消原默认 200 张的容量限制,足够覆盖整个浏览历史
/// 缓存目录由系统管理,卸载/清理 App 数据时一并清除
class CoverCacheManager extends CacheManager with ImageCacheManager {
CoverCacheManager._()
: super(
Config(
'coverCache',
stalePeriod: const Duration(days: 30),
maxNrOfCacheObjects: 100000,
),
);
static final CoverCacheManager I = CoverCacheManager._();
}