【问题标题】:Speeding up load times for an ASP.Net website加快 ASP.Net 网站的加载时间
【发布时间】:2013-02-28 02:23:31
【问题描述】:

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

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

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

【问题讨论】:

标签: asp.net performance webforms


【解决方案1】:

如果你从 Debug 更改为 Release 会有什么不同?

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

Does it help to use NGEN?

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

【讨论】:

  • 我们将尝试调试与发布更改,并查看 NGEN。不幸的是,我们需要调试站点,因此保留该标志以释放不会是永久修复,但它至少有助于看到效果。我同意,100 个引用很多,我们正试图通过 NuGet 包进行整合。该网站本身有大约 100 个 ascx 控件和 25 个 aspx 页面。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多