7得票1回答
如何在FireFox中使EventSource在SharedWorker内可用?

我正在尝试在共享工作者中实现服务器发送事件(SSE)。 该实现在Google Chrome中运行正常,但在FireFox中根本无法工作。 当我试图在FireFox中使其工作时,在控制台中会出现以下错误: error { target: SharedWorker, isTrusted:...

15得票1回答
HTML5 服务器发送事件: 如何设置 withCredentials 选项?

根据WHATWG - Server-Sent Events,以下是使用EventSource接口的API:[Constructor(DOMString url, optional EventSourceInit eventSourceInitDict)] interface EventSour...

7得票2回答
EventSource / SSE(服务器发送事件)- 安全性

我已经阅读了 w3 规范@ http://www.w3.org/TR/eventsource/,了解了 EventSource / SSE 的工作原理,但我找不到有关如何创建私有流的好资料。基本上,我想创建一种方法,将私有数据发送给特定的用户会话。以下两个想法似乎都可以实现我的需求,但我不确定...

11得票3回答
HTTP/2世界中WebSockets的替代方案是什么?

新的HTTP/2协议带来了一些有前途的功能,其中包括: 多路复用 - 一个TCP连接可用于发起多个HTTP/2请求并接收多个响应(到单个源) HTTP/2服务器推送 - 无需接收请求即可将服务器响应发送到客户端,即由服务器启动 双向连接 - HTTP/2规范 - 流和多路复用: ...

11得票1回答
服务器发送事件(Server-Sent Events),Puma,Rails和每个客户端的最大专用线程数

我在我的Rails项目中使用Redis来订阅频道,当事件发生时向这些频道发布消息。在客户端,我注册的EventSource与这些频道相对应。每当服务器为已订阅的频道发生事件时,服务器会进行SSE写操作,以使所有注册的客户端都能接收到更新。 现在,连接将一直保持活动状态,直到断开与此类通道相关...

7得票1回答
SignalR与服务器发送事件HTML5的比较

对于实时推送通知,我知道SignalR和HTML5中的服务器发送事件(EventSource)。 无论SignalR在做什么,我都可以通过服务器发送事件来实现。 我的疑问是,在哪种情况下我应该使用SignalR和SSE。 谢谢。

7得票1回答
PHP/JS 进度条

我正在制作一个页面,该页面将从复杂的数据库查询和php解析生成结果集...但这主要不是重点...主要问题在于这需要一两分钟才能完成,我希望显示进度条而不是一般的gif动画“加载...”图片。 具体步骤如下: 用户打开A页面。 A页面请求来自B页面的数据(最可能使用AJAX)。 B页面处理数据...

7得票3回答
使用SSE发送图像数据

我所看到的所有实现服务器推送事件(https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events)的示例都将响应的内容类型设置为text/event-stream。 我希...

18得票3回答
当使用HTTP/2时,我们应该更喜欢使用SSE + REST还是websocket?

使用 Websocket 时,我们需要一条专用的双向通信连接。如果我们使用 HTTP/2,服务器会维护第二个连接。 在这种情况下,使用 Websocket 似乎会引入不必要的开销,因为使用 SSE 和常规的 HTTP 请求可以在单个 HTTP/2 连接上实现双向通信的优势。 你认为呢?

19得票3回答
Server-Sent-Events 是如何工作的?

我尝试在Tomcat 8.0上使用Java进行SSE(服务器推送事件)。以下是我注意到的几件事情。 我单击一个按钮,自动向Servlet发出请求。 Servlet的GET方法执行,返回一个事件流。一旦收到完整的流,页面会再次自动发出另一个请求,接收相同的数据!我那里没有无限循环!! 服务...