ASP.NET 1.1性能问题

时间:2020-03-06 15:03:19  来源:igfitidea点击:

我在1.1版应用程序上进行了性能分析,发现了一个问题。似乎此功能要花很长时间才能加载到特定页面上:

ParserCacheItem System.Web.UI.TemplateControlParser.CompileAndGetParserCacheItem(String,String,HttpContext)

我一直在寻找有关此功能的方法,但没有运气。有人知道此功能在做什么吗?如果我知道,那么也许可以为情况提供一些启示。

谢谢!?

解决方案

该页面由什么组成?

你有没有尝试过:

  • 从页面中删除所有元素,然后再次运行事件探查器,看看是否发生了相同的错误,如果它没有将每个元素重新添加回来以缩小导致它的原因
  • 所有命名空间引用对.aspx都是正确的吗?
  • 我们是否尝试过在另一个运行IIS的机器上运行该应用程序,以查看配置是否可能是问题所在?

这实际上是一个消除的过程。

我遇到了类似的问题,似乎我是唯一遇到特定问题的人。

通过分解页面,我发现了导致超时/错误的控件,并对其进行了一些更具体的搜索。

然后,我发现该错误实际上与我所遇到的症状无关,并且被其他问题掩盖了。

这是对时间的投资,但是我们可能会发现某些控件或者页面的某些部分出于完全不明显的原因而超时,并且无论如何都不会报告。我们确实暗示该页面很复杂。