после события рендеринга страницы моя страница asp.net занимает очень много времени - PullRequest
0 голосов
/ 02 августа 2011

Я новичок в форуме stackoverflow, и мне нужна вся ваша помощь, чтобы решить мою проблему.

У меня есть 3 элемента управления списком внутри панели обновления с около 25000 записей, у меня есть кнопка, которая покажет всплывающее окно (IFRAME), чтобы отфильтровать эти значения списка.

изначально мне требуется около 30 секунд, чтобы загрузить всю страницу (с 25000 записями), но когда я нажимаю кнопку фильтра (чтобы показать всплывающее окно фильтра), это занимает около 2 минут.чтобы показать всплывающее окно фильтра.

От page_load до Page_render это занимает всего 3 секунды, после рендеринга страницы требуется около 1,5 минут, чтобы показать всплывающее окно в браузере.

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

Пожалуйста, помогите мне ускорить загрузку этого фильтра.

Заранее спасибо

1 Ответ

0 голосов
/ 02 августа 2011

Если показ фильтра вызывает обратную передачу, проблема с количеством времени, которое он занимает, связана с объемом HTML, отправляемого по проводам и рендерингу, особенно если включено viewstate. Даже панель обновлений отправляет страницу с viewstate на сервер.

Так что все, что вы можете загрузить на стороне клиента - если вы можете загрузить всплывающий фильтр через JavaScript, это поможет.

НТН.

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