如果你搞明白http协议最基本的原理,就知道这种需求在Web中基本无法实现。如果用ajax轮询的办法,有两个缺点:一是增加流量和请求响应负荷,而是间隔周期不好设置--所以你想要“实时更新”是不行的。

解决方案 »

  1.   

    http是无状态连接的,一个页面返回给你以后,完全可以看成是一个单机html文件在阅读
    所以必须重新与后台连接才能实现数据更新,ajax提供了无刷新的表面化的动态刷新,但实际在后台
    还是阶段性的去重新获取数据,只不过是局部获取而已
    要做实施更新,还是c/s常连接来实现,b/s只能通过较短时间间隔的“重连接”来模拟,但是会增加
    数据流量和web服务器的负载,或者使用“push”技术来模拟。
    个人意见,高手多多指教
      

  2.   

    有个Javascript库 是用来实时传送的SingleR 这篇文章有完整的服务器和客户端的代码
    http://www.bluelemoncode.com/post/2012/02/08/SignalR-for-notifying-all-clients-about-server-events.aspx
      

  3.   

    http://www.bluelemoncode.com/post/2012/02/08/SignalR-for-notifying-all-clients-about-server-events.aspx