为啥不用 WebSocket


#1

看了下这网站的实时提醒(如有人回复了你)是用延迟 POST 的形式(一二十秒一次?)
WebScoket/WS已经出来那么多年了,为什么还不用呢?
应该更简单也更快吧?


#2

那叫long polling,长轮询

这是写discourse messagebus的作者的回复


#3

我知道啊,刚毕业(8年前)接触的那个项目就用到了,毕竟那时还不太兼容 WebSocket 吧~


#4

个人猜想哈, websocket是基于TCP长连接的,如果实时性要求不是那么高,比如现在的1,20秒一次的查询,就没必要维持个长连接了。


#5

我也这样猜想,是不是现在这情况 ws 比 polling 成本更低~


#6

用第三方服务的话(比如Pusher)都是按connection收费的,WS成本可能更高吧?