关于Asp.Net的性能改进能有帮助吗?asp.net性能改进的最佳实践提示?什么是提高Asp.Net应用程序性能的最佳技巧?
回答
这是一个非常广泛的问题,因为ASP.Net应用程序的性能不仅与页面处理或带宽使用有关,而且还与您编写的代码和算法有关。如果您使用数据源,则使用查询和ADo.Net的性能。你可能会问的基本的东西是改善页面处理Caching等。
看看这里的最佳模式和实践的详细说明(尽管它的老..发布于2004年,但仍然有帮助)。
http://msdn.microsoft.com/en-us/library/ff647215.aspx
或者更好地考虑这个(为.NET4)。它列出所有与性能相关的文档
http://msdn.microsoft.com/en-us/library/cc668225.aspx
更新
如果您正在寻找特定东西放慢你的页面加载 使用Firebug的Net面板,并监控哪些资源花费更多的时间。或者按照其他答案的建议,使用Tracing来检查。
在页面指令中设置trace =“true”。重新加载页面并寻找页面生命周期事件处理程序中的任何明显延迟,特别是在访问数据库的情况下。
此外,使用Firefox的Web开发工具栏来获得图像文件大小和其他静态文件的大小,CSS,JS等的友好概述
有很多的问题和答案在ASP.NET性能这里在Stackoverflow上。这里的one of my previous answers和quick search上的ASP.NET
和Performance
标签产生了大量的结果。
你面对的是什么问题?
什么是最健康的药物?这一切都取决于你的健康问题。 ASP.NET性能也是如此。首先,找出你的瓶颈,一个最慢的因素。然后修复它,重新测试性能,如果需要更多速度,请转到上一步。
如何找到瓶颈?如果你真的不知道从哪里开始,那么从分析你的瀑布图开始。要从您的客户创建一个,请使用Fiddler或Firebug。要从不同的互联网地区创建它,请使用WebPagetest。瀑布将显示瓶颈是在服务器还是网络上,以及它是由主要的ASPX页面还是由资源(脚本,图像,CSS)引起的。如果服务器和网络速度够快,那么使用Firebug或dynaTrace Ajax edition检查浏览器中的缓慢度,以便在浏览器中跟踪DOMContentLoaded/load事件。如果服务器上存在瓶颈,请确定它是数据库还是应用程序。使用数据库分析器和.NET分析器,例如this问题。
如何修复瓶颈?请检查this Microsoft资源,但对于每种类型的瓶颈还有许多其他资源。
如果您将“performance”标签添加到您的问题中,您可能会得到更多答案。
- 1. C# - 什么是ADO.NET的一些高性能最佳实践/技巧
- 2. 什么是ASP.net应用程序的最佳性能计数器?
- 3. 什么是使用Eclipse PDT的最佳提示和技巧
- 4. 什么是移动应用程序的最佳远程技术?
- 5. 提高ASP.NET应用程序的性能
- 6. 帮助/技巧提高我的ASP.NET MVC 2网站的性能
- 7. 提高Visual Studio 2008 ASP.NET设计器性能的技巧?
- 8. 提高应用程序安全性的最佳方法是什么?
- 9. 的Eclipse Ganymede黑客,提示,技巧,技巧和最佳实践
- 10. 提高wordpress性能的最佳方法是什么?
- 11. 高性能C#服务器套接字的技巧/技巧
- 12. 加速蒙特卡罗模拟的最佳技巧是什么?
- 13. Weld/CDI的最佳调试技巧是什么?
- 14. 什么是Ruby调试器技巧,调整和最佳实践?
- 15. 什么是ASP.NET应用程序的最佳MemCache解决方案?
- 16. 衡量应用程序性能的技巧
- 17. 这个技巧是什么?
- 18. 什么是“过度技巧”?
- 19. 最小化Flex应用程序大小的一般技巧和技巧
- 20. 什么是Python最快/性能最高的SQL驱动程序?
- 21. 提高基于熔丝的文件系统性能的技巧
- 22. 提高Rails 3应用程序的性能:最佳工作流程?
- 23. Sencha触摸应用程序性能改进技巧
- 24. 提高ASP.NET/C#编译速度的最佳方法是什么?
- 25. 中等复杂度的Web应用程序的最佳技术是什么?
- 26. 提高Windows应用程序的性能
- 27. 提高Web应用程序的性能
- 28. 测量android应用程序的性能时间的最佳方法是什么?
- 29. 将Web界面添加到OSGi应用程序的最佳技术是什么?
- 30. “指示/计算”应用程序性能的最佳方式是什么?
您遇到什么特定的性能问题? – 2011-01-20 05:23:46