-
Notifications
You must be signed in to change notification settings - Fork 371
Open
Labels
bugSomething isn't workingSomething isn't working
Description
🐛 Bug description [Please make everyone to understand it]
当前MineContext在Windows平台双击启动(包括日常每次冷启动)时,主界面始终显示一个要等待较久的进度条(通常在6~20秒不等),进度条期间桌面不可交互。实际上后端服务往往已提前数秒启动完毕,但前端由于进度条动画、冗余等待和健康检查的写法,导致实际可用性远早于进度条推进到100%。这种设计让新用户感知到"每次都很慢",影响了体验。
🧑💻 Step to reproduce
- Windows下正常安装MineContext后,双击桌面图标
- 观察加载页:进度条似乎固定走8~20秒
- 期间即使后端早早已经启动,进度条依然匀速推,直到到顶才进入主界面
- 日常每次冷启动(如重启电脑后)都可复现
👾 Expected result
MineContext后端服务实际完全ready时应立即让前端主界面可用,进度条应与真实就绪状态同步,不应强制动画/追赶,用户能明显感知启动响应变快。
🚑 Any additional information
建议修复和优化方案:
- 去掉后端服务检测到"Uvicorn running on"后的硬编码3秒setTimeout,或者大幅缩短至500ms以内。
- 前端进度条动画缩短(如8秒),且在后端状态切换为running后立即跳到100%,不再受progress增长速率约束。
- 后端健康检查失败时的重试间隔由20秒降为2秒。
- 日常场景下,主界面几乎都能在后端服务真正ready后1秒内切换可用。
这种微调能极大改善实际体验。
参考相关代码:frontend/src/main/backend.ts, frontend/src/renderer/src/components/Loading/index.tsx
本issue描述及改进建议来自从源码分析与实际使用体验。
🛠️ MineContext Version
0.19.0
💻 Platform Details
操作系统: Windows 11
详细: 日常所有用户的桌面启动均涉及此问题。
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working