我想找出ASP.NET内联网网站某些网页性能下降的原因。原因可能是许多像大视图状态,到服务器和数据库的往返次数,UI /中间层中的低效代码等。这些慢速页面中的大多数是具有一些第三方控件,用户控件的复杂网页。
最快的方法是找出导致页面放慢速度的原因,而无需调试网页上的每个交互并逐步执行代码行。像ANTS这样的代码分析器会有什么帮助吗?或者有更好的方法吗?可能有很多因素导致页面性能下降,但我想按优先顺序修复它们。
感谢, 拉马
答案 0 :(得分:3)
您可以使用名为 yslow 的firefox插件,根据 Yahoo's performance rules 分析网页。
如果要检查代码性能,可以使用分析工具。
对于SQL,有 SQL Server Profiler 。
对于.Net,您可以使用 ANTS Performance Profiler
答案 1 :(得分:1)
使用Fiddler或HTTPWatch来分析网络应用程序,这也适用于IE ..
和
我刚刚看到john resig - deep tracing IE关于IE新客户端分析器工具的有趣帖子。它太棒了&它是免费的。
你可以得到它here
答案 2 :(得分:1)
如果您的Web应用程序正在创建跟踪文件,请停止该网站,删除所有存档跟踪文件并重新启动该网站。它帮助我解决了这个问题。
答案 3 :(得分:0)
尝试FastSQLDataSource。当您需要使用网格,列表和其他绑定控件在Web应用程序中更快地显示大量数据时,它会有所帮助。 http://www.nitrosbase.net 它几乎可以在没有编码的情况下工作,或者有时根本没有编码。
答案 4 :(得分:0)
一些补充: