代码之家  ›  专栏  ›  技术社区  ›  Karl

使用Ajax和JSP实现论坛实时视图

  •  0
  • Karl  · 技术社区  · 16 年前

    我正在启动一个个人项目,所以目前我已经完成了架构/设计控制。我正计划在这一点上的结构。我的目标是某种网络论坛,聊天。不同的是,它应该在客户端视图访问服务器后立即更新实时的、新的帖子。

    我认为使用Ajax和jQuery下载一个查看过的线程的新文章(从Tomcat服务器),这些文章将是一些小的XML结构,在客户端编译成一个漂亮的文章。这有望降低我的带宽成本。带宽是我最关心的问题。我担心的是,如果有几个拥有一个javascript线程的用户每隔10秒钟对服务器进行一次轮询,那么即使内容很小,也会给我的服务器带来一场HTTP请求风暴。

    有没有比让每个用户执行轮询更好的方法?我可以用任何必要的结构来编写后端,前端也可以。我想远离flash和silverlight。作为一个公共网页,它最终可能会有大量的浏览者(每个Web开发人员的DEAM)。让每个人以30秒的间隔进行投票将是一个令人难以置信的支持点击数,而且30秒对于“实时查看”来说可能太慢了! 我的首选语言是JSP。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Gennady Shumakher    16 年前

    客户端池不是实现“实时视图”的唯一选项。你应该考虑,所谓的 Reverse AJAX “技术也是。

    此外,您还可以使用一些现成的为您提供该功能的框架: DWR 甚至 JSF(ice faces) .