0

我们有一个 ASP.Net Webforms 站点 (.Net 3.5),在项目中有大约 100 个引用,所以它并不小。重建网站可能需要 20-30 秒,但加载时间才是杀手锏。在我们的开发机器上的浏览器中打开第一页之前至少 5 分钟。我们正在 VS 2012 fwiw 中构建。

我们可以做些什么来加快速度?您可以在 web.config 中添加一个“optimizeCompilation”标志,这有点帮助,但没有我们希望的那么大。是否有一个清单可以让我们尝试找出网站加载时间的真正瓶颈?

我可以说,当站点即将启动时,ASP.Net 临时文件夹会慢慢积累文件。总而言之,那里大约有 2500 个文件,总大小约为 70MB。几乎感觉就像我们可以使用记事本手写该文件夹的内容,速度比 ASP.Net 将它们放在那里更快。

4

1 回答 1

2

如果您从 Debug 更改为 Release,您会得到什么不同?

另外,看看原生图像生成:

使用 NGEN 有帮助吗?

最后,100 次引用似乎过多!你在和他们做什么?是你自己的代码吗?您可以将自己的代码合并到单个项目中吗?其中一些引用本身是否引用了 Web 服务或类似的东西?

于 2013-02-28T02:26:53.203 回答