加快ASP.Net网站的加载时间

问题描述:

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

我们可以做些什么来加快速度?有一个可以放到web.config中的'optimizeCompilation'标志,这有点帮助,但没有我们希望的那么多。有没有一个清单,我们可以通过尝试找到网站加载时间的真正瓶颈?

我可以说,当网站即将到来时,ASP.Net Temporary files文件夹会缓慢地累积文件。当所有的说法和完成时,那里大约有2500个文件,总大小〜70MB。它几乎感觉我们可以使用记事本手写快速写入该文件夹的内容比ASP.Net把它放在那里。

+0

http://developer.yahoo.com/performance/rules.html – Muntasim 2013-06-24 07:37:19

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

而且,看看本机图像生成:

Does it help to use NGEN?

最后,100个引用似乎过高!你在跟他们做什么?它是你自己的代码吗?你能将自己的代码整合到单个项目中吗? 做一些这些引用自己​​引用Web服务或类似的东西?

+0

我们将尝试调试vs发布更改,并查看NGEN。不幸的是,我们需要调试网站,因此保持该标志的发布不会是一个永久性的修复,但它至少可以帮助您看到效果。 我同意,100引用是很多,我们正试图通过NuGet包进行合并。该网站本身是〜100个ascx控件和25个aspx页面。 – larryq 2013-02-28 16:30:41