这个问题和这个问题非常相似:web sockets, long polling, server-sent events and forever frame有什么区别?
但是,这个问题的答案没有提到 SSE 和 Forever-frame 之间的区别。
让我给你简要解释一下。
对于SSE来说,这个系统确实很像Comet,但和Comet不同的地方是数据发送后不会断开连接。因此,从服务器到客户端的连接是长期有效的,并且客户端会接收到整个数据的一系列片段。
另一方面,永远框架似乎与我非常相似。在 Forever 框架中,首先客户端接收包含 iframe 标记的页面,在隐藏的 iframe 内建立长期连接。然后客户端从服务器接收分块数据,并在客户端已经拥有的第一个文档上使用一些函数来操作 DOM。
我假设不同之处在于 Forever-frame 在机制中使用 iframe 标签,但 SSE 没有,并且 SSE 可以通过更多方式实现。我对吗?