Matrix中的消息排序:目前,我们故意保持不一致

2024-12-06

本文探讨了Matrix中消息排序的问题,指出客户端通过/sync和/messages等API获取的消息顺序不一致,这可能导致用户体验混乱。作者认为,客户端应该展现一致的消息顺序,建议服务器提供按到达时间排序的持久同步顺序或为每个事件添加顺序编号。文章还讨论了状态解析、消息回填等复杂情况,并提出了改进方案,例如允许服务器发送“deny”项来删除事件,以及在服务器端解决消息插入问题,以简化客户端处理。

未分类 消息排序