0

我正在开始一个个人项目,所以我目前拥有完整的建筑/设计控制权。我现在只是在计划结构。我的目标是某种网络论坛,聊天的东西。不同之处在于它应该实时更新,新帖子在客户端视图上会在它们到达服务器后不久增长。

我认为使用 ajax 和 jquery 下载已查看线程的新帖子(来自 tomcat 服务器),这些帖子将是一些小的 XML 结构,在客户端编译成一个不错的帖子。这有望降低我的带宽成本。带宽是我最关心的问题。我担心有几个用户使用 javascript 线程每十秒轮询一次服务器会导致对我的服务器的 http 请求风暴,即使内容很小。

有没有比让每个用户执行轮询更好的方法?我可以用任何必要的结构编写后端,前端也是如此。我想远离 Flash 和 Silverlight。作为一个公共网页,它最终可能会有很多观众(每个网络开发人员的团队)。让每个人都以 30 秒的间隔进行轮询将是一个难以置信的支持数量,而且 30 秒对于“实时取景”来说可能太慢了!我的首选语言是 JSP。

4

1 回答 1

1

客户端池不是实现“实时视图”的唯一选择。您也应该考虑所谓的“反向 AJAX ”技术。

此外,您可以使用一些成熟的框架来为您提供开箱即用的功能:DWR甚至JSF(ice faces)

于 2008-12-03T15:53:15.620 回答