现在碰到一个这现象。频繁点击左侧2个 page_load 就读取大量数据到datagrid的页面。来回切换几次后。整个系统就变成很缓慢,打开左侧其他功能页面时候完全就不显示。大概1,2分钟后。操作才正常,有时候频繁切换2个功能页面后。直接跳出读取数据出错的提示。估计是超时。各位有人知道是什么不。怎么解决。

解决方案 »

  1.   

    应该是与数据库交互的东西太多,导致变慢的……
    建议生成HTML+页面缓存
      

  2.   

    我的应用程序是放在香港WEB服务器上,而数据库服务器在内地。这样远程连接就慢很多了。我在内地测试程序的时候。就刷刷的。一点都不卡。程序放到香港就卡得鬼一样。郁闷。有什么好方法解决。
      

  3.   

    <%@ OutputCache Duration="60" %>
    这样短时间内重复访问同一页面就不会去查数据库,从缓存直接读取
      

  4.   

    OutputCache其他参数说明
      

  5.   

    频繁点击左侧2个 page_load 就读取大量数据到datagrid的页面就算你的页面再大,最终所要呈载的数据问题有限的,去数据拿数据的时候分页去取,语句尽量做到优化
    考虑Ajax异步去取数据,起码可以保证主页面不至于卡死