1021 B
1021 B
HTTP 历史查询与实时订阅拆分
- HTTP 使用现有 Bearer 鉴权,响应保留 requestId/sessionId;首次12条,向前24条,不等待 WebSocket。
- 所有 HTTP 请求均可取消;新会话选择、同会话新代次以及退出视图取消旧请求。响应进入现有请求代次校验后渲染。
- HTTP 首屏同时提供完整运行态快照,让断开 WebSocket 时仍可查看正在产生的输出。
- WebSocket subscribe_session 仅校验元数据、绑定运行态并发送最新运行快照;不读取历史。历史修订已变更时通知前端通过 HTTP 对账,覆盖读取与订阅之间刚好完成的任务。
- 完整归档直接读取有界块。旧快照仅返回自身已有消息,不因打开页面触发原生日志扫描或历史迁移。
- HTTP 错误显式返回状态码和请求标识;诊断只含脱敏标识、阶段、消息数量及耗时。
- 保留既有服务端 WebSocket 协议供已存在调用方使用;本次浏览器读取链路全部迁到 HTTP。