【发布时间】:2010-09-18 04:55:35
【问题描述】:
我正在开发一个简单的通知服务,该服务将用于向浏览网站的用户传递消息。通知不必实时发送,但如果它们发生的频率高于每 5 分钟一次,则可能会带来更好的用户体验。发送到客户端和从客户端发送的数据不是很大,它是一个直接的数据库查询来检索数据。
在阅读有关该主题的其他对话时,似乎 AJAX 推送会导致更高的服务器负载。由于我可以容忍更长的服务器延迟,因此值得让服务器推送通知或简单地进行轮询。
实现推送场景并不难,所以我想我会在这里看到意见。
感谢您的帮助。
编辑: 我研究了一个简单的 AJAX 推送,并基于 Mike Purvis 的 article 实现了一个简单的演示。 初始版本的客户端负载相当低,约为 5k,预计会在相当长的一段时间内保持这种状态。
感谢大家的回复。我决定使用轮询解决方案,但将其全部包装在一个实用程序库中,这样如果他们以后想更改它就更容易了。
【问题讨论】:
-
链接失效
-
链接好像很久以前就失效了。这是来自互联网档案的副本:web.archive.org/web/20110611075502/http://uwmike.com:80/…
标签: javascript ajax web-services server-push