在Asp.Net中提高应用程序性能的最佳技巧是什么?

在Asp.Net中提高应用程序性能的最佳技巧是什么?,asp.net,Asp.net,关于Asp.Net的性能改进有什么帮助吗?Asp.Net性能改进的最佳实践提示?这是一个非常广泛的问题,需要回答,因为Asp.Net应用程序的性能不仅与页面处理或带宽使用有关,而且与您编写的代码和算法有关。如果使用数据源,则会影响查询和ADo.Net的性能。您可能会问的基本问题是通过以下方式改进页面处理: 在这里可以看到对最佳模式和实践的详细描述(虽然它是2004年出版的,但仍然有用) 或更好地考虑这一点(对于NET4)。它列出了所有与性能相关的文档 更新 如果你想找一些特定的东西来减缓你的

关于Asp.Net的性能改进有什么帮助吗?Asp.Net性能改进的最佳实践提示?

这是一个非常广泛的问题,需要回答,因为Asp.Net应用程序的性能不仅与页面处理或带宽使用有关,而且与您编写的代码和算法有关。如果使用数据源,则会影响查询和ADo.Net的性能。您可能会问的基本问题是通过以下方式改进页面处理:

在这里可以看到对最佳模式和实践的详细描述(虽然它是2004年出版的,但仍然有用)

或更好地考虑这一点(对于NET4)。它列出了所有与性能相关的文档

更新

如果你想找一些特定的东西来减缓你的页面加载速度 使用firebug的网络面板并监视哪个资源占用更多时间。或者根据另一个答案的建议,使用跟踪检查此问题。

在页面指令中设置trace=“true”。重新加载页面并在页面生命周期事件处理程序中查找任何明显的延迟,尤其是在访问数据库时


另外,使用Firefox Web Developer工具栏可以获得图像文件大小和其他静态文件大小、CSS、JS等的友好概述。

在Stackoverflow上有很多关于ASP.NET性能的问题和答案。下面是
ASP.NET
Performance
标记上的和,它们会产生大量结果


你到底面临什么问题?

什么是最好的降药?这完全取决于你的健康问题是什么。ASP.NET性能也是如此。首先,找出你的瓶颈是什么,一个最慢的因素。然后修复它,重新测试性能,如果需要更高的速度,则转到上一步

如何找到瓶颈?如果您真的不知道从哪里开始,那么从分析瀑布图开始。要从客户端创建一个,请使用或。要从不同的Internet地理位置创建它,请使用。瀑布将显示瓶颈是在服务器上还是在网络上,以及它是由主ASPX页面还是由资源(脚本、图像、CSS)引起的。如果服务器和网络速度足够快,则使用Firebug或可以在浏览器中跟踪DOMContentLoaded/load事件的Firebug检查浏览器中的慢度。如果瓶颈在服务器上,请查明是数据库还是应用程序。使用数据库探查器和.NET探查器,例如来自问题

如何修复瓶颈?请查看Microsoft资源,但对于每种类型的瓶颈,还有许多其他瓶颈


如果您在问题中添加“性能”标签,您可能会得到更多答案。

您遇到了哪些具体的性能问题?我的应用程序运行缓慢。我不明白为什么会出现这种情况?我们也不明白。您的应用程序的哪一部分运行缓慢?如果您提供一些详细信息,我们可能会提供帮助。