Websockets 有什么缺点?

Websockets 有什么缺点?

我的意思是,如果 websocket 不仅可以解决它们正在解决的问题,还可以提供其他功能(如双向特性),那么为什么首先存在轮询和服务器事件呢?我猜这与安全性和效率有关,但在搜索过程中,我找不到任何技术上主观的解释。这个问题听起来可能很愚蠢,但我宁愿问,也不愿感到困惑。

答案1

这只是历史的演变。长轮询是一种标准HTTP协议解决方案,自 Web 2.0(2000 年代)以来一直被广泛使用。SSE是专门为服务器推送而发明的,于 2006 年在 Opera 中首次实现。WebSocket协议是一种更通用的解决方案,于 2009 年在 Chrome 中首次实现。

相关内容