js如何维护一个在线观众列表

公司做直播相关项目,有一个在线观众列表,实时更新,是前端这边在页面内维护

目前做法是,写一个结构,有push、remove、sort、sync,负责进人、出人、排序、同步。

有人进来就push到最后,出去的时候只有id所以需要去找(),同步的时候会执行排序,同步有两个策略一个是定时同步,一个是push或者remove会执行同步。

  1. 已经用了虚拟列表,不然上万条数据都显示出来就给客户端内存干爆了。
  2. 有一个想法是删除sort操作,用插入排序和对分检索确认大体位置再去遍历。

想问问还有其他的优化点吗?或者说其他成熟的方案。

阅读 1.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题