2012-02-08 3 views
1

Я использовал UpdatePanel для асинхронной загрузки списка с записями на основе категории, выбранной в DropDownList-control. В моей среде Dev все работает плавно, и я также развернул его на другом сервере и без проблем попробовал его.UpdatePanel медленное обновление на определенном сервере

Однако, когда я сегодня разместил его на третьем сервере, все стало очень медленным. Страница загружается примерно 500 мс (с представлением по умолчанию элементов списка в UpdatePanel), но при переключении категории в DropDownList UpdatePanel занимает около 20 секунд, чтобы загрузить новые результаты. Второй сервер (который отлично работает), а третий сервер (который очень медленный) имеет очень похожую настройку, которая заставляет меня поверить, что на третьем сервере есть какой-то параметр кеша (или другой параметр), который мне не хватает ,

Я знаю, что UpdatePanel перезагружает всю страницу, но как может быть такая большая разница между двумя серверами? В худшем случае мне придется переключить UpdatePanel для другого решения, но похоже, что на третьем сервере я чего-то не хватает?

ответ

0

Наконец-то нашли решение этого вопроса. У нас есть два HttpHandlers, которые делают асинхронные запросы на внешний сервер для получения некоторых внешних данных на сайт. Однако на новом сервере брандмауэр не был настроен для разрешения этих запросов. Это почему-то вызвало перезагрузку всей панели обновления, чтобы дождаться HttpHandlers до истечения времени ожидания перед выполнением обновления. Глупый вопрос, но вы всегда что-то узнаете.