asp.net网站在托管服务器中部署后需要很长时间才能加载

时间:2014-07-15 10:06:03

标签: asp.net stored-procedures hosting

我正在asp.net开发一个网站。站点以令人满意的速度在localhost中运行。当我在托管服务器中部署网站并将数据库存储在该托管服务器中时,该网站需要很长时间才能加载。登录页面立即加载。之后,主页大约需要45到60秒才能加载。在主页中,我有一个小的报告部分来执行具有70-80行的计算和网格视图。两个对象的数据集都来自存储过程。

经过调试,我发现了

  1. 报告计算大约需要1-2秒
  2. 并调用存储过程并将其分配到数据集中需要大约6-10秒
  3. 但是在网格视图中绑定数据集需要很长时间,即30-45秒。
  4. 从登录页面到主页,我使用了两个会话,并在 web.config 中设置了<compilation debug="false"/>
    如何提高装载性能?

    网格视图的代码是:::

    installationDate = Convert.ToDateTime(companyInformation.Tables[0].Rows[0]           ["InstallationDate"]);       
    employeeChecks = clsBLogic.GetAllChecksOfEmployee(tblEmployeeNo, installationDate,  currentDate);
    SqlDataSource sqlDataSource = new SqlDataSource();
    DataTable dt = employeeChecks.Tables[0];          
    DataView dv = new DataView(dt);
    dv.Sort = "Date" + " " + "desc";
    gvEmployeeStatus.DataSource = dv;
    gvEmployeeStatus.DataBind();  
    

    有任何帮助吗?
    提前谢谢..

0 个答案:

没有答案