Ответ 1
Это почти дублирующий вопрос. Вот несколько подобных обсуждений:
Производительность ASP.NET MVC
Каковы основные различия между веб-форматами ASP.NET и MVC.
Самое большое преимущество использования ASP.Net MVC и веб-форм
Возможный дубликат:
Производительность ASP.NET MVC
Я знаю, что есть кривая обучения, но как насчет производительности? Мне кажется, что веб-формы будут менее результативными, но я не хотел, чтобы MVC все же знал наверняка. Что все остальные испытывают?
Это почти дублирующий вопрос. Вот несколько подобных обсуждений:
Производительность ASP.NET MVC
Каковы основные различия между веб-форматами ASP.NET и MVC.
Самое большое преимущество использования ASP.Net MVC и веб-форм
Вещь WebForms заключается в том, что очень просто сделать страницу, которая работает очень плохо, потому что она побуждает вас делать множество простых обновлений на стороне сервера, которые действительно должны выполняться на стороне клиента. Если вы обращаете внимание на свои обратные вызовы и ViewState, то WebForms не так уж плох. Кроме того, MVC имеет потенциал для повышения производительности, поскольку он требует меньше шагов во время загрузки страницы, но осознание того, что программист может потребовать много дисциплины, так же как веб-формы.
Это спорно, потому что оба они имеют разные плюсы и минусы производительности, например, ASP.net MVC дает вам контроль над HTML/JS, который получает в браузере, так что вы можете уменьшить объем данных на проводе, чтобы сделать весь вес приложения меньше, однако ASP.NET MVC-маршрутизация имеет настолько большую зависимость от Reflection, что относительно медленнее, чем выборка файла с диска, который делает веб-формы.