gpt4 book ai didi

javascript - 使用 Websocket 时我应该跟踪向谁发送通知还是向所有用户发送通知?

转载 作者:太空宇宙 更新时间:2023-11-04 13:30:22 26 4
gpt4 key购买 nike

我正在开发一个 Web 应用程序,用户必须登录(这给了我一个可以在 websocket 服务器中跟踪他们的句柄),并且想知道是否值得跟踪他们。仅当主页位于该页面上时,我才需要发送通知以进行更改。维护主页上每个人的 map 并只向他们发送通知会更好,还是将通知发送给每个人然后让 javascript 查看他们是否在主页上会更好吗?感谢您的任何意见!

最佳答案

一般来说,Websocket(和 TCP/IP)单播比广播占用的资源更少。

TCP/IP 并不真正允许广播,因此广播是通过迭代连接并向每个连接发送一条消息(单播)来实现的。

话虽如此,服务器的代码可能比您自己的代码优化得更好,因此在某些情况下,与您自己迭代连接以在每个连接上运行一些代码相比,您在广播时可能会获得更好的性能。这将是异常(exception)而不是规则。

关于javascript - 使用 Websocket 时我应该跟踪向谁发送通知还是向所有用户发送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32258610/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com