多个数据较少的websocket连接是否比一个数据较多的连接更有效?

多个数据较少的websocket连接是否比一个数据较多的连接更有效?,websocket,django-channels,Websocket,Django Channels,我正在构建具有聊天功能的web应用程序。它类似于Discord,所以你有服务器和频道。你可以在频道上聊天。为了发送和接收数据,我使用websockets(django通道,如果有必要的话)。我正在为每个通道使用两种不同的websocket连接:消息\u套接字和通知\u套接字 套接字发送的消息{ 信息 作者 作者(路径) } 它只在room.html中使用,这是聊天的html模板,所以只有在那里我才需要显示新消息 套接字发送的通知{ 服务器 渠道 msg_id } 它在每个视图中都会使用(

我正在构建具有聊天功能的web应用程序。它类似于Discord,所以你有服务器和频道。你可以在频道上聊天。为了发送和接收数据,我使用websockets(django通道,如果有必要的话)。我正在为每个通道使用两种不同的websocket连接:消息\u套接字和通知\u套接字

套接字发送的消息{

  • 信息
  • 作者
  • 作者(路径)
} 它只在room.html中使用,这是聊天的html模板,所以只有在那里我才需要显示新消息

套接字发送的通知{

  • 服务器
  • 渠道
  • msg_id
} 它在每个视图中都会使用(除了登录/注册),所以用户即使不在这个聊天视图中也可以收到通知

拥有2个连接的优点:

  • 收到的数据较少,因为聊天视图之外的用户只接收用于通知的数据
缺点:

  • 更多websocket连接
这比每个通道有一个套接字发送所有数据更有效吗