dwr 的反转ajax
刚刚看长连接和反转ajax,
看了很多介绍说dwr可以用长连接实现web服务器的“推”。
我看了一个例子,它的确可以让很多客户端同步数据,实现了“推”,
这需要在页面初始化的时候用dwr.engine.setActiveReverseAjax(true)注明,以及服务器端也要相应配置。
但是我用firebug跟踪客户端和在服务器端写filter过滤器,却发现每个浏览器每更新一次页面数据后都马上发送
XXXXXXXX/dwr/call/plainpoll/ReverseAjax.dwr
这个请求到服务器,只是这个请求一直在服务器被阻塞,没有返回数据而已,直到有新数据更新。
如此说来,用dwr的方便之处就是不用定时ajax请求服务器了,减少了请求次数。
我觉得长连接是链接一次后就维持住这个链接而不是每次请求。
这样说来,是不是dwr还不是长连接,而只是反转ajax呢?
是我概念弄错了?还是哪里出问题?