我们有一个 ASP.Net Webforms 站点 (.Net 3.5),在项目中有大约 100 个引用,所以它并不小。重建网站可能需要 20-30 秒,但加载时间才是杀手锏。在我们的开发机器上的浏览器中打开第一页之前至少 5 分钟。我们正在 VS 2012 fwiw 中构建。
我们可以做些什么来加快速度?您可以在 web.config 中添加一个“optimizeCompilation”标志,这有点帮助,但没有我们希望的那么大。是否有一个清单可以让我们尝试找出网站加载时间的真正瓶颈?
我可以说,当站点即将启动时,ASP.Net 临时文件夹会慢慢积累文件。总而言之,那里大约有 2500 个文件,总大小约为 70MB。几乎感觉就像我们可以使用记事本手写该文件夹的内容,速度比 ASP.Net 将它们放在那里更快。