Имеет ли смысл большое количество строк `view source` страницы? - PullRequest
0 голосов
/ 14 декабря 2011

Много раз, когда я просматриваю исходный код моего page.aspx, я нахожу много строк (HTML, стили, java-скрипт, состояния просмотра и т. Д.), Может быть, тысячи строк. С другой стороны, когда я просматриваю источник более сложных страниц других сайтов, таких как (SOF), я нахожу небольшое количество строк, обычно XHTML

  • Значит ли это, что мои страницы имеют меньшую производительность и не так действительны?

  • В чем причина? некоторые плохие практики, которые я сделал, когда я создаю свои страницы или в результате неправильного рендеринга web forms aspx?

  • Должен ли я вместо этого обратиться к asp.net-MVC?

1 Ответ

2 голосов
/ 14 декабря 2011

Ну, это зависит ...

меньшие страницы загружаются быстрее. Полная остановка. Наверняка загрузка большой страницы займет больше времени, что не очень хорошо для вас. Также ваше отношение текста к html может повлиять на ваш результат SEO.

смотрит на разные предметы:

Стили: они должны быть в отдельных файлах CSS. Дает вам лучшее кэширование и повторное использование. Не имеет ничего общего с MVC или нет. Используйте элементы управления cssfriendly для asp.net.

Javascript: то же самое здесь, используйте CDN для таких вещей, как jquery, ajax.net и т. Д. И поместите свои собственные сценарии в один, свернутый отдельный файл .js. Нет на вашей странице.

viewstate: да, это может снизить производительность и быстро растет. Особенно на gridviews. Вам это не всегда нужно, и его можно отключить. Используйте с осторожностью ... Здесь многое можно получить.

Имена ваших ретрансляторов, заполнителей контента и т. Д. Возвращаются много раз, поэтому сохраняйте их маленькими с точки зрения количества символов. Также поможет вам.

Если вы будете следовать этому, то останется ваш html и необходимое представление. если все сделано правильно, не всегда есть необходимость в MVC. Разница в размерах больше не будет такой большой. Mvc дает вам больше контроля и имеет другие преимущества, но размер вашей страницы не должен быть вашей основной мотивацией. Asp.net 4.5 добавит сжатие и минификацию, так что это будет еще менее важно. Но суть в том, что при больших объемах считается каждый байт ...

...