主页有很多小的模块,每个小模块都要执行一次数据库查询,然后显示。这就是导致首很慢的原因吧?
有没有什么方法可以解决这个问题,或者有没有什么好的方案,大家在碰到这样的问题都是怎么解决的?
用缓存好像效果不是很明显吧?因为用户也不是经常到首页去转的?

解决方案 »

  1.   

    每次connection结束后都.close()么或者.dispose()?
      

  2.   

    Connection对象一直是打开的,页面结束后才CLOSE的,
    问题的关键是要执行很多次的查询啊。。一次查询完了之后又要查询另一次,这样不会降低网页的速度吗?
      

  3.   

    尽量让数据库生成静态的html文件.或者xml. 查询的时候直接查询静态的html文件.即可..
    (注意:如果数据变化不频繁可以这么解决.)
      

  4.   

    把不同的数据放在不同的Table里
      

  5.   

    Datagrid占用资源较多,如果没有必要不如用Repeater或Datalist代替
      

  6.   

    1 简化sql,提高sql执行效率
    2 检查程序,降低内存的占有率
    3生成html