Ну, это зависит от ...
меньшие страницы загружаются быстрее. Полная остановка. Конечно, большой странице потребуется больше времени для загрузки, так что это не хорошо для вас. Также ваш текст в отношение html может повлиять на результат вашего SEO.
глядя на различные элементы:
Стили: они должны быть в отдельных файлах CSS. Дает вам лучшее кэширование и повторное использование. Не имеет никакого отношения к mvc или нет. Используйте cssfriendly элементы управления для asp.net.
Javascript: здесь же, используйте CDN для таких вещей, как jquery, ajax.net и т. Д., И поместите свои собственные скрипты в один, сведенный к минимуму отдельный .js-файл. Не на вашей странице.
viewstate: yes, это может убить производительность, и она быстро растет. Особенно на gridviews. Вы не всегда нуждаетесь в этом, и его можно отключить. Используйте с осторожностью ... Здесь можно многое выиграть.
Именование ваших ретрансляторов, заполнителей содержимого и т. Д., Возвращаются много раз, поэтому храните их в малом количестве символов. Также вам поможет.
Если вы следите за этим, то, что осталось, это ваш html и необходимый вид. если все сделано хорошо, не всегда требуется MVC. Разница в размерах больше не будет такой большой. Mvc дает вам больше контроля и имеет другие преимущества, хотя размер вашей страницы не должен быть вашей основной мотивацией. Asp.net 4.5 добавит сжатие и минимизацию, поэтому это будет еще менее важно. Но суть в том, что при больших объемах каждый байт подсчитывается ...
Этот (к сожалению) титульный вопрос SO должен пролить свет на вещи для вас: http://stackoverflow.com/questions/46031/why-does- the-asp-net-web-forms-model-suck –