这是一个非常普遍的问题,所以我不会提供任何代码,因为我的项目相当大。ASP.NET应用程序 - 关于如何加速它的想法
我有一个ASP.NET项目,我一直在维护并添加到你现在一年。总共有大约30页,每个页面大部分都有一对gridview和SqlDataSource,并且在代码隐藏中通常不超过10-15个方法。还有一个相当大的LINQ到SQL的dbml文件 - 大约有40-50个表。
该应用程序需要大约30-40秒的时间进行编译,我认为这不是太糟糕 - 但主要问题是,在部署时,与同一服务器和应用程序池中的其他应用程序相比,加载简单页面可能需要10秒左右的时间。我非常有信心,这个问题并没有孤立于任何特定的页面 - 它似乎更像是一个全球性的应用程序问题。
我只是想知道是否有任何设置在web.config等我可以用来帮助加快速度?或者只是关于常见“错误”或开发人员遇到的问题的一般提示,而不是可能导致此问题的提示。我的应用即将完成,速度问题实际上污染了客户对它的看法。
是调试属性集? –
首先,确保你指定'debug =“false”(正如其他人指出的那样)。如果这没有帮助,那么启动一个分析器,看看最需要花费的时间,然后修复它。重复,直到网站足够快。 – dlev
你也可以检查是否有任何嵌套循环。我想你可以使用PLINQ。 –