perf: 优化关卡图片加载策略为按需加载
- 初始化时只预加载第一关图片,大幅减少启动时间 - 进入关卡后自动预加载下一关图片(静默加载) - 新增 ensureLevelReady 和 preloadNextLevel 方法支持按需加载 - 使用 Map 存储关卡配置,Set 跟踪加载中状态避免重复加载 - 提取 _createRuntimeConfig 方法减少代码重复
This commit is contained in:
@@ -172,6 +172,9 @@ export class PageLevel extends BaseView {
|
||||
// 更新倒计时显示
|
||||
this.updateClockLabel();
|
||||
|
||||
// 预加载下一关图片(静默加载,不阻塞)
|
||||
LevelDataManager.instance.preloadNextLevel(this.currentLevelIndex);
|
||||
|
||||
console.log(`[PageLevel] 初始化关卡 ${this.currentLevelIndex + 1}, 答案长度: ${config.answer.length}`);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user