Есть ли разница в производительности между asp.net mvc и веб-формами?

Возможный дубликат:
Производительность ASP.NET MVC

Я знаю, что есть кривая обучения, но как насчет производительности? Мне кажется, что веб-формы будут менее результативными, но я не хотел, чтобы MVC все же знал наверняка. Что все остальные испытывают?

Ответы

Ответ 2

Вещь WebForms заключается в том, что очень просто сделать страницу, которая работает очень плохо, потому что она побуждает вас делать множество простых обновлений на стороне сервера, которые действительно должны выполняться на стороне клиента. Если вы обращаете внимание на свои обратные вызовы и ViewState, то WebForms не так уж плох. Кроме того, MVC имеет потенциал для повышения производительности, поскольку он требует меньше шагов во время загрузки страницы, но осознание того, что программист может потребовать много дисциплины, так же как веб-формы.

Ответ 3

Это спорно, потому что оба они имеют разные плюсы и минусы производительности, например, ASP.net MVC дает вам контроль над HTML/JS, который получает в браузере, так что вы можете уменьшить объем данных на проводе, чтобы сделать весь вес приложения меньше, однако ASP.NET MVC-маршрутизация имеет настолько большую зависимость от Reflection, что относительно медленнее, чем выборка файла с диска, который делает веб-формы.