对比
每一种方式都有自己的长处。轮询很简单便于实现,不过它却容易造成服务器负载过重。相反Comet则难于实现,但是服务器运行起来却轻松很多。Comet还有一个加分项就是它的低资源占用率 - 它不需要等待浏览器的下一次连接(意指不需要暂存很多数据 - 译者注)。轮询和comet都需要额外的网络连接,所以真正需要连接较少的是piggyback,但是它却有着非常高的资源占用率。
好消息是,DWR允许你使用所有这三种方式,只需要在配置中切换具体实现即可。
其实几乎没有Comet连接会永远存在下去;由于各种各样的原因,它会不定期的进行重新连接,Comet和轮询可以被视为两个极端,控制它们的是两个可自定义的参数 - 连接时间和连接断开时间。DWR可以对这些进行动态的管理从而帮助管理服务器负载。