如何加快与asp.net 3.5 url路由的asp.net web窗体应用程序?
问题描述:
我开始为我的web应用程序使用url路由。这是一个动态网站,它有超过5万页。看起来现在它工作得更慢。你能建议如何优化它,改进它并使其更高效?如何加快与asp.net 3.5 url路由的asp.net web窗体应用程序?
答
我想通过启用跟踪在您的网站开始:
http://msdn.microsoft.com/en-us/library/y13fw6we%28VS.71%29.aspx
这至少应该帮助您找出瓶颈在哪里真的发生(并为您提供一些真正的时机,而不是仅仅“” )。然后,您可以使用该信息开始深入您的代码以找到确切的瓶颈。
取决于你如何创建你的路线。也许你有太多的规则,也许你的正则表达式太松,可能是一些事情。显示你的一些路线,你会得到更多的答案。 – RPM1984 2010-07-06 11:42:37
这是我在Global.asax文件中的路线之一。我有15个更类似,但更简单的逻辑 RouteTable.Routes.Add(新路线(“文本/文本/ {参数}/{参数2}/{参数3}/{参数4}/{参数5}”, 新的CsRouteHandler(“ 〜/ pagename.aspx“))); – Gene 2010-07-06 11:56:32