отключение режима просмотра страницы - это хорошо для производительности? - PullRequest
0 голосов
/ 14 сентября 2009

Лучше ли для производительности установить EnableViewState в false для всех страниц и только за исключением некоторых элементов управления, для которых я хочу включить их ViewState?.

А как я могу это сделать в файле web.config?.

Ответы [ 3 ]

2 голосов
/ 14 сентября 2009

Вы получите в двух областях:

  • страницы будут меньше, что означает более быструю передачу как с сервера, так и, что более важно, на сервер
  • вашему серверу не придется сериализовать / десериализовать столько данных

Первый пункт, вероятно, где вы получите больше всего (хотя в воспринимаемой производительности, то есть)

1 голос
/ 14 сентября 2009

Абсолютно. Отключите viewstate, когда это возможно. :)

Будь оборонительным. Выключайте его, пока не узнаете, что вам это нужно. :) Хорошая практика на мой взгляд.

0 голосов
/ 14 сентября 2009

Попробуйте это в web.config под system.web

<pages EnableViewState="false" />

Как будто это лучше: ASP.NET не облегчает, когда вы выключаете ViewState, даже если некоторые из более простых элементов управления (например, TextBoxes), кажется, поддерживают свое состояние с или без ViewState. Ваш пробег может варьироваться здесь, но имейте в виду, что вы торгуете производительностью ради сложности кода, когда выключаете его.

...