大多数人把「消息延迟」和「打字被打断」混为一谈。前者是网络与同步的问题,后者更接近人机交互的问题:新消息到达时,浏览器或系统弹出通知,通知窗口获得焦点,输入框失去光标,正在编辑的半句话就被卡住了。你并没有丢失网络,只是丢失了输入上下文。
理解这一点很关键,因为解决路径完全不同。遇到延迟,要看连接与设备在线状态;遇到打断,要看通知权限、系统专注模式和窗口行为。把这两类问题分开处理,排查时间会大幅缩短,也不会因为频繁重登而破坏本来正常的会话状态。
另一个容易被忽略的点是:界面里的会话列表本身也会动。当新会话从底部跳到顶部,或者未读数字刷新,页面重排会让编辑区的滚动位置轻微偏移。对写长消息的人来说,这种偏移比弹窗更隐蔽,却同样烦人。所以合理的做法不是关掉所有提醒,而是把提醒降级为不改变布局的形式,例如只更新角标。