问题标签 [server-push]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
60960 浏览

javascript - 彗星和 jQuery

我已经对使用 javascript 的服务器推送进行了一些研究,并发现普遍的共识是我正在寻找的是“彗星”设计模式。在 jQuery 之上构建的这种模式有什么好的实现吗?如果没有,这种模式有什么好的实现吗?不管这些问题的答案如何,从实现的角度来看,是否有关于这种模式的任何文档?

0 投票
2 回答
507 浏览

asp.net - 将更新推送到 ASP.NET webfarm 的策略?

大多数人如何处理更新在 webfarm 中运行的 ASP.NET 应用程序?我遇到的问题是,由于应用程序正在使用并且请求关联性不粘,当我们推送更新时,用户在进程请求时遇到错误,请求可能由错误版本的应用程序处理。你怎么做到这一点?使整个应用程序脱机并完成推送,还是您实时更新并让芯片落在可能的地方?理想情况下,我们希望尽可能减少停机时间。

任何想法/建议/指针将不胜感激

0 投票
2 回答
4930 浏览

java - GWT 中的客户端回调

我正在尝试为 GWT 应用程序创建一个记录器,作为评估 GWT 的练习。我特别想做的是拥有它,以便我可以在服务器端的任何时候将消息发布到客户端标签。因此,如果服务器上发生了一些有趣的事情,则可以更新客户端。

我的第一个问题是,这可能吗,我可以理解它不是。

其次,如果可能的话,我应该在哪里寻找信息,我已经尝试过 google 和他们的文档,所有的展示都没有这方面的信息。

谢谢

0 投票
9 回答
41035 浏览

javascript - 客户端通知,我应该使用 AJAX 推送还是轮询?

我正在开发一个简单的通知服务,该服务将用于向浏览网站的用户传递消息。通知不必实时发送,但如果它们发生的频率高于每 5 分钟一次,则可能会带来更好的用户体验。发送到客户端和从客户端发送的数据不是很大,它是一个直接的数据库查询来检索数据。

在阅读有关该主题的其他对话时,似乎 AJAX 推送会导致更高的服务器负载。由于我可以容忍更长的服务器延迟,因此值得让服务器推送通知或简单地轮询。

实现推送场景并不难,所以我想我会在这里看到意见。

谢谢你的帮助。

编辑:我研究了一个简单的 AJAX 推送,并根据Mike Purvis的这篇文章实现了一个简单的演示。初始版本的客户端负载相当低,约为 5k,预计会在相当长的一段时间内保持这种状态。


谢谢大家的回复。我决定使用轮询解决方案,但将其全部包装在一个实用程序库中,这样如果他们以后想更改它就更容易了。

0 投票
2 回答
982 浏览

javascript - 不使用 IFrame 的 Comet 应用程序

我刚刚开始使用服务器端推送创建 AJAX 应用程序。我在 Glassfish V2 上使用灰熊彗星。几乎所有示例应用程序都使用 IFrame 在客户端更新内容。我想坚持只使用 JavaScript。有没有这样的示例应用程序(最好是不使用 JavaScript 库的应用程序)?

0 投票
6 回答
27649 浏览

asp.net - asp.net http服务器推送到客户端

将信息从服务器推送到 Web 客户端的最佳方式是什么?我知道可以使用 Silverlight 和 Flash 设置套接字,但我想远离这两种技术。

Gmail 似乎在轮询服务器以获取更新的电子邮件方面做得很好,甚至他们的聊天程序也运行良好(全部在我的网络浏览器中运行)。关于使用 asp.net 做这样的事情的最佳方法的任何想法?

编辑:如果我必须轮询,我想每 2 或 3 秒轮询一次服务器。因此,我不确定如何在不使 Web 服务器在大量使用的情况下瘫痪的情况下做到这一点。

0 投票
10 回答
78665 浏览

asp.net - 会话超时时的 ASP.NET 推送重定向

我正在寻找有关在会话到期时自动推送用户(即没有回发)的网站背后的技术的教程、博客条目或一些帮助。任何帮助表示赞赏

0 投票
3 回答
1651 浏览

ajax - Comet 与当前技术的兼容性

我听说我可以使用Comet作为服务器推送技术以及我的 Ajax 代码来提高我的 Web 应用程序的性能。

Comet 技术有多成熟?

所有 Web 服务器、编程语言和浏览器都支持它吗?

使用 Comet 的缺点是什么?

0 投票
1 回答
1351 浏览

ruby-on-rails - 使用 rails 选项的服务器推送

我正在尝试构建一个需要“服务器推送”功能的 rails 应用程序,即 Comet 。

我开始寻找我找到的三个选项并尝试了其中一个:

  1. Juggernaut:我试过了,但并不完全满意/舒适,Opera 和 Flash 10 可能存在一些浏览器问题(我已经尝试了大约一个小时,所以..所以我的判断可能并不完全正确)。

  2. 轨道的

  3. 流星

    2 和 3 都是基于 Comet 的,而 Juggernaut 使用 Flash xmlsocket 等进行服务器推送。

使用哪一个或基本上应该是什么标准我应该判断这些选项..双方的人都说他们更好..这令人困惑......

0 投票
1 回答
2067 浏览

java - 作为服务器的 servlet 中的套接字编程,启动一种服务器推送环境是一个好的解决方案吗?

作为服务器的 servlet 中的套接字编程,启动一种服务器推送环境是一个好的解决方案吗?