本帖最后由 shicheng22 于 2009-08-20 09:45:43 编辑

解决方案 »

  1.   

    使用页面数据缓存.
    http://msdn.microsoft.com/zh-cn/library/aa478965.aspx
      

  2.   

    到网上查了下,长连接,谁用用过?
    server push 
      

  3.   

    长连接可以,就是服务器一直不结束,有数据就response.write() response.flush一下
      

  4.   

    <meta   http-equiv="Refresh"   content="3;URL=index.aspx">   
    content 3是秒数,url后面的是要跳转的地址,可以设成当前页。应该能实现自动刷新
      

  5.   

    得看你的数据刷新频率,已经对数据更新的实时要求怎么样
    如果是聊天室这种,数据刷新快,对实时性要求又非常高的建议用长连接做,gtalk网页版就是这么做的
    服务器给每个访问者开个线程,
    客户端每半分钟~一分钟使用AJAX发起一次更新请求
    不断的循环检测是否有数据加入,有数据则response.write() resposne.flush()
    然后休眠几秒,再检测,直到超时(超时时间一般设定为半分钟~一分钟,因为HTTP协议不可能保持永久连接)
    客户端收到超时信息后再次发起更新请求。如果是对实时性要求不高,比如半分钟更新一次也没问题,那完全可以用个updatepanel+timer做就可以了
      

  6.   

    最主要的就是需要实时通知。是不是建议使用长连接?就是A网页发出请求到服务器,B端网页接收到服务器里接收A的数据。需要实时。。还有一个问题是,后台数据量比较巨大,那我如何刷新的时候如何提取实时的数据呢?因为我不可能直接把大量的数据给提出来。是不是使用数据库分页提取?
      

  7.   

    无论如何,本质还是计时器。
    用push的话最好,循环想服务器请求数据,但服务器在有数据前不给客户端返回值。客户端在取到服务器返回后写入页面或者超时后再起一个请求,如此往复。多服务器压力来说,固定时间比如1分钟的计时器请求也许更少消耗资源。
      

  8.   

    在 cs 页面写 JS脚本 你可以上网查查 我忘记代码了