我正在开始一个个人项目,所以我目前拥有完整的建筑/设计控制权。我现在只是在计划结构。我的目标是某种网络论坛,聊天的东西。不同之处在于它应该实时更新,新帖子在客户端视图上会在它们到达服务器后不久增长。
我认为使用 ajax 和 jquery 下载已查看线程的新帖子(来自 tomcat 服务器),这些帖子将是一些小的 XML 结构,在客户端编译成一个不错的帖子。这有望降低我的带宽成本。带宽是我最关心的问题。我担心有几个用户使用 javascript 线程每十秒轮询一次服务器会导致对我的服务器的 http 请求风暴,即使内容很小。
有没有比让每个用户执行轮询更好的方法?我可以用任何必要的结构编写后端,前端也是如此。我想远离 Flash 和 Silverlight。作为一个公共网页,它最终可能会有很多观众(每个网络开发人员的团队)。让每个人都以 30 秒的间隔进行轮询将是一个难以置信的支持数量,而且 30 秒对于“实时取景”来说可能太慢了!我的首选语言是 JSP。