在WebSockets之前,实时浏览器聊天是如何实现的



如今,基于浏览器的实时聊天室的替代方案似乎是WebSockets。但我记得在WebSockets重见天日之前,我就在浏览器聊天室里。这一切只是基于AJAX民意调查吗?在此之前,我假设它是基于刷新实际页面。

有一些替代方案:

  • 简单的HTTP池,例如,每5秒您就发出一个GET请求,从服务器获取新消息。从交通角度来看不是很好
  • BOSH协议https://en.wikipedia.org/wiki/BOSH_(协议(。这是HTTP之上的某种WebSockets模拟。我知道有些项目仍在使用它
  • HTTP长轮询

据我所见,BOSH协议和HTTP-Long轮询仍然有效,并在一些特定的用例中使用。

最新更新