ViewEngines是否会影响Asp.Net MVC的性能?

时间:2012-06-19 17:17:07

标签: asp.net asp.net-mvc performance razor spark-view-engine

昨晚我觉得asp.net mvc中有不同的视图引擎;

Spark
Web Forms
Razor

(我知道语法也不同但是)

它们会影响asp.net mvc项目的性能吗?

假设我想使用“Razor”而不是Web Froms。那么,我的性能会受到影响吗?如果是的话。请!说明。 提前谢谢!

2 个答案:

答案 0 :(得分:5)

是的,您在软件开发中做出的每一个选择都会影响性能。但是,许多选择并没有产生明显的差异。

您的MVC应用中是否存在性能问题?除非你能够将Razor定位为性能瓶颈,这是不太可能的,不要打扰。

Web应用程序中的大多数性能问题都与数据库查询,常规网络流量,未压缩的静态资源等有关。

答案 1 :(得分:2)

根据您对每个列出的视图引擎(Spark,Web窗体,Razor)的使用情况,您可能会遇到潜在的性能问题。 不幸的是,伟大的工具最终没有被正确使用,最终变成了一个问题。

总而言之,我建议您使用您和您的团队感觉更舒服的视图引擎。

基本上,尝试了解选项并掌握工具基础是提高工作效率和良好性能的方法。