Механизм просмотра WebForms работает медленнее, чем механизм просмотра Razor в MVC4
Я все еще новичок в MVC, и я пытался понять, почему разработчики предпочитают движок Razor движку WebForms в ASP.Net.
Мой вопрос: потому что движок Webforms медленнее движка Razor?
Лично мне движок Webforms проще, потому что я программирую в Webforms последние 12 лет.
1 ответ
Решение
По производительности не должно быть никакой разницы. Механизм бритвы был разработан, чтобы дать более краткий синтаксис, как объяснено в вопросе. Предоставляет ли синтаксис бритвы неоспоримое преимущество в разметке пользовательского интерфейса?, То, что даст вам повышение производительности, - это удаление неиспользуемых механизмов просмотра. Например, если вы используете только бритву, то в Global.asax.cs
файл
// Remove view engines except razor
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine());