我现在的一个项目,
大量页面用到了ajax刷新页面数据,频率5秒钟。
现在的方法虽然可以满足要求,但是我认为不够好。
特来请教高手,
ajax每5秒要调用api打开一个与数据库(非关系数据库,所以没有ado.net这些东西可以用)的链接,
获取数据之后关闭,而且整个项目多个页面都有这个过程。
不知道大家有没有好的方法。
希望大家集思广益,多多提供好的方法。我曾经看过对象池方面的多篇文章,但是不太会应用

解决方案 »

  1.   

    多页面数据相同么,有用cache的可能么?
      

  2.   

    应该不用担心别的问题吧,像CSDN好像也是几秒刷新一次,估计在线用户也不少
      

  3.   

    cache缓存,有更新了才调用数据库,没有更新直接调用cache
      

  4.   

    对于缓存LZ不妨向sp1234请教下,你会受益匪浅
      

  5.   

    使用频繁数据使用缓存如cache,数据库依赖缓存
    数据更新时定时刷新数据
    参考
      

  6.   

    话说LDAP也是非常适合修改少但查询频繁的业务数据存储的
      

  7.   

    自己建立对象池好了,把常用的可以固定对象放在其中,不要让.NET自动回收,每次判断一下对象在不在,如果不在就去创建,否则直接调用就可以了。
    如果有太多页面都使用这个对象,可以考虑在global.asax文件中处理或使用httpHandler编程。
      

  8.   

    大家都是说的关系型数据库的方法,我做的不是关系型数据库的。
    而且数据变化频率是5秒钟一个周期,用cache也是徒劳。
    不过谢谢大家