我正在开始一个个人项目,所以目前我有完全的架构/设计控制。我只是在规划这一点的结构。我的目标是某种网络论坛,聊天之类的东西。不同的是,它应该更新实时的,新的帖子在客户机视图上增长,在他们到达服务器后不久。
我认为要使用ajax和jquery下载已查看线程的新帖子(从tomcat服务器上),帖子将是一些小的XML结构,在客户端被编译成漂亮的帖子。这有望降低我的带宽成本。带宽是我最关心的问题。我担心有几个用户使用javascript线程每10秒轮询服务器一次,这会导致对我的服务器的http请求风暴,即使内容很小。
有比让每个用户执行轮询更好的方法吗?我可以写后端在任何结构的必要性,前台也为这件事。我想远离Flash和Silverlight。作为一个公共网页,它可能最终会有很多浏览者(每个web开发人员的deam)。让每个人每隔30秒轮询一次,这将是一个令人难以置信的点击量,而且30秒对于‘实时查看’来说可能太慢了!我首选的语言是JSP。
发布于 2008-12-03 15:53:16
客户端池化并不是实现“实时视图”的唯一选择。你也应该考虑所谓的"Reverse AJAX“技术。
此外,您还可以使用一些成熟的框架,它们可以为您提供开箱即用的功能:DWR甚至JSF(ice faces)。
https://stackoverflow.com/questions/337028
复制相似问题