我发现一些关于ASP.NET MVC比ASP.NET WebForms快30倍的胡言乱语。真正的性能差异是什么,是否测量过这一点,以及性能优势是什么。
这是为了帮助我考虑从ASP.NET WebForms迁移到ASP.NET MVC。
发布于 2008-09-05 16:19:03
我们还没有执行得出任何结论所需的可扩展性和性能测试。我认为ScottGu可能一直在讨论潜在的性能目标。随着我们迈向Beta和RTM,我们将在内部进行更多的性能测试。然而,我不确定我们发布性能测试结果的政策是什么。
在任何情况下,任何这样的测试都需要考虑现实世界的应用程序...
发布于 2009-02-10 03:10:07
我认为这将是一个很难明确回答的问题,因为这在很大程度上将取决于A)如何实现WebForms应用程序,以及B)如何实现MVC应用程序。在它们的“原始”形式中,MVC可能比WebForms更快,但多年的工具和经验已经产生了许多用于构建快速WebForms应用程序的技术。我敢打赌,一个资深的ASP.NET开发人员可以开发出一个速度可与任何WebForms应用程序相媲美的MVC应用程序--或者至少可以忽略不计。
真正的区别-- as @tvanfosson suggested- -在于可测试性和干净的SoC。如果您最关心的是提高性能,我认为这不是跳槽到WebForms并开始在MVC中重新构建的一个很好的理由。至少在您尝试过优化WebForms的可用技术之前是这样的。
发布于 2008-09-05 16:24:16
它将我的一个页面的有效负载从2MB减少到200k,这仅仅是通过消除视图状态并使其在编程上可以处理提交的输出而实现的。
仅仅是大小,即使处理是相同的,也会在每秒连接数和请求速度方面产生巨大的改进。
https://stackoverflow.com/questions/43743
复制相似问题