Есть ли какой-либо выигрыш в производительности при перемещении логики от представления к модели представления? - PullRequest
0 голосов
/ 20 января 2012

Очевидно, что выигрыш можно получить, переместив структуру и логику в модель представления.Сколько это, возможно, дело вкуса.

Один большой плюс для разработчика по сохранению логики в cshtml заключается в том, что вам не нужно перекомпилировать весь проект.

Но есть ли какой-то выигрыш в производительности, который должен учитывать пользователь?

Разъяснение

Мои модели представления содержат логику, например, заменяя \ n наи возвращая HtmlStrings, комбинируя логические значения, сравнивая UTC-даты.Но не нужно пренебрегать комментариями, поскольку там есть структура, хотя и очень небольшая.

1 Ответ

0 голосов
/ 20 января 2012

В зависимости от логики основное преимущество будет для пользователя и от скорости отображения страницы.

Теоретически у MVC не должно быть никакой логики в представлении, но мы все знаем, что при прагматическом подходе могут быть некоторые для ускорения определенных функций в представлении.

Что раздражаетхотя разработчики встраивают большие скрипты в View, что может реально затруднить взаимодействие с пользователем, особенно при медленном соединении.

В целом, хотя самая большая ошибка в производительности веб-страницы - это доступ к данным.Приличный процесс кэширования данных будет иметь огромное влияние на производительность, поскольку он сокращает все эти запросы к базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...