19 lines
710 B
Dart
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._();
|
|
}
|