элементы управления веб-сайта сделали мою страницу по умолчанию настолько тяжелой - PullRequest
0 голосов
/ 18 октября 2010

структура моего сайта такая:1- главная страница с таблицей стилей и скриптами2- aspx, который рендерит (номер 3)3- контроль веб-пользователей и скрипты внутри нихв числе 3 у меня есть некоторые javascript, которые вызывают некоторый метод ajax, они имеют код приблизительно в 20 строк, и я не могу переместить их в файл js, чтобы использовать для некоторых целей <% = myAspControl.ClientID%>Мой default.aspx теперь очень тяжелый. Я проверил его с помощью инструментов разработчика Google Chrome, он равен 2,7 МБ только для документа, но не для изображений или таблицы стилей.У меня есть около десяти элементов управления, но я думаю, что это влияет на viewstate и, кодируя их, динамически создает все в default.aspx и делает его таким тяжелым.

Ответы [ 2 ]

1 голос
/ 18 октября 2010

Читали ли вы эти SO-предложения по минимизации ViewState?

0 голосов
/ 18 октября 2010

Это похоже на плохое использование ViewState.Я видел это в проекте с некоторыми элементами управления Telerik, который имел функцию, которая сохраняла весь источник данных во ViewState / который включал в себя больше, чем отображалось.

Держите ViewState в том, что абсолютно необходимо.Не пытайтесь найти хитрый обходной путь, вы никогда не должны хранить большое количество информации в состоянии просмотра.

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