JianFeeeee
121a2b9ace
fix(webui): 聊天流式增量渲染(移植 GUI renderChatStreamChunk 方案)
问题:webui 流式推理阶段虽有 90ms 防抖,但每次防抖到期仍是
全量 innerHTML 重建,视觉上「一下渲染一大块」。
修复:移植 GUI 的增量渲染方案——
- rerenderChat() 在流式中(chatLoading && 最后一条未 _final)走
增量路径:90ms 合并 chunk 后只调 renderChatStreamChunk()
- renderChatStreamChunk 仅更新最后一条消息节点:
· 正文 >200字符 或 >300ms 才 renderMd(节流 markdown parse)
· 小增量纯文本 createTextNode 追加,零 parse 开销
· 思考预览只刷 .reasoning-preview 文本
· 结构变化时兜底全量 renderChat()
- 工具卡/历史等非流式变化仍走全量路径
2026-08-24 22:40:48 +08:00
..
2026-08-21 10:23:38 +08:00
2026-08-14 00:48:40 +08:00
2026-08-24 19:26:11 +08:00
2026-08-14 00:48:40 +08:00
2026-08-05 16:00:08 +08:00
2026-07-28 09:56:26 +08:00
2026-07-24 17:04:37 +08:00
2026-08-14 00:48:40 +08:00
2026-08-14 00:48:40 +08:00
2026-08-16 18:27:25 +08:00
2026-08-14 00:48:40 +08:00
2026-07-28 17:07:17 +08:00
2026-08-24 19:26:11 +08:00
2026-08-24 22:40:48 +08:00
2026-08-14 00:48:40 +08:00
2026-08-05 16:00:08 +08:00
2026-08-24 19:26:11 +08:00
2026-08-14 00:48:40 +08:00
2026-08-05 16:00:08 +08:00
2026-08-05 16:00:08 +08:00