技术博客文章
React 多设备同时在线不互踢:连接聚合与 device 字段设计
一个反直觉的体验问题 做 IM 类产品时,用户经常同时开着 Web 端和桌面端,甚至手机也在线。最糟的体验是:桌面端一登录,Web 端就被踢下线,提示"账号在别处登录"。这其实是后端把"在线"当成了一个用户级的布尔值——谁最后连上,谁就是在...
技术test12026-09-1111
React 里 WebSocket 的正确管理:多标签页、断线重连与状态同步
为什么不能直接写在组件里 很多人第一次在 React 里接 WebSocket,会本能地写在某个组件的 useEffect 里:挂载时 new 一个连接,卸载时 close 掉。功能短时间能跑,但页面一多、用户习惯开三四个标签页,问题就来了...
技术test12026-09-1110
全栈视角下的实时通信:一次多设备在线问题的复盘
从一次线上多标签页加载失败出发,复盘 HTTP/1.1 连接限制、开发/生产环境差异,以及多设备在线状态该如何建模。
技术test12026-09-1120
12331212
123132312123
管理员2026-09-10139
