我现在有一个页面需要即时获取数据库内某个表的信息,我需要实现“当它更新时,web页面就在无刷新状态下读取到相关信息”,我现在用ajax每隔1秒调用一次读取数据程序,但是我觉得这样太浪费资源,不知道能不能实现在“只有当数据表更新时才调用读取数据程序”?热切渴望知道答案,请各位大侠多多指教!

解决方案 »

  1.   

    建议LZ去买一个LoveCherry的Asp.net第一步 其中12章中有关于Cache操作,可以满足楼住的需求。
      

  2.   

    我现在就是用setTimeout隔1秒访问一次数据库,但是觉得这样好浪费啊,有时候可能1~n个小时数据都不更新呢。
      

  3.   

    function refresh_onlineusers()
    {
         用Ajax取后台数据  回调给前台
         window.setTimeout(refresh_onlineusers,10000);
    }