如何实现页面的实时更新?就像QQ一样 对方发送了一个消息我这里马上就能收到(这个C/S做到很简单),
现在要求我的页面不刷新不做任何操作,只要别人给我发送一个消息我这里就立即能显示ps:我用AJAX做了一个很烂的效果,就是每秒访问数据库一次查看是否有新记录,这个能达到自己的要求,但是每秒都访问数据库,对服务器的压力很大求解

解决方案 »

  1.   

    你可以看看commet相关的,目前感觉这个路子不错,不过不知道大型的会如何
      

  2.   

    上面多了个m
    http://www.baidu.com/s?bs=%B3%A4%C1%AC%BD%D3&f=8&wd=%BB%F9%D3%DAhttp%B3%A4%C1%AC%BD%D3&n=2&inputT=14208
      

  3.   

    这个类似网络中有一种叫“心跳”的机制 不过LZ那样每秒ajax 估计服务器一会就挂了~~~看看这个pushlet框架,也是楼上说的comet的一种:
     提供了基于 AJAX 的 JavaScript 库文件用于实现长轮询方式的“服务器推”;还提供了基于 iframe 的 JavaScript 库文件用于实现流方式的“服务器推”。
    JavaScript 库做了很多封装工作:
    定义客户端的通信状态:STATE_ERROR、STATE_ABORT、STATE_NULL、STATE_READY、STATE_JOINED、STATE_LISTENING;
    保存服务器分配的会话 ID,在建立连接之后的每次请求中会附上会话 ID 表明身份;
    提供了 join()、leave()、subscribe()、 unsubsribe()、listen() 等 API 供页面调用;
    提供了处理响应的 JavaScript 函数接口 onData()、onEvent()…
    网页可以很方便地使用这两个 JavaScript 库文件封装的 API 与服务器进行通信。希望能帮到你~~