AJAX-контейнер asp.net занимает эоны, чтобы загрузить - PullRequest
1 голос
/ 13 сентября 2010

Я использую 2 контейнера вкладок ajax asp.net для интрасети, используемой в качестве приложения asp.net на одном экране.

Дело в том, что, в конце концов, к нему, возможно, придется получить доступ через Интернет, и загрузка займет 15-17 секунд и 35-40 секунд после Response.Redirect (), когда он будет принят через Интернет. В интранете все работает нормально.

Я использую asp.net 4.0 с tabcontainer из AjaxControlToolkit версии 3.0.30930.0 в IIS 6.0 и Windows Server 2003 на двухъядерном сервере. Что-нибудь, что я должен установить / сделать для того, чтобы этот веб-контроль работал должным образом, когда приложение используется из Интернета? Есть ли что-то конкретное, что может повлиять на производительность веб-управления?

Ответы [ 4 ]

1 голос
/ 13 сентября 2010

если вы разместите много вкладок с большим содержанием, каждое из них, вероятно, станет медленным, и это не будет проблемой управления ajax tabcontainer

1 голос
/ 13 сентября 2010

Попробуйте использовать инструмент, подобный fiddler , чтобы посмотреть, что отправляется на сервер и с сервера.Похоже, размер вашей страницы может быть очень большим, что хорошо работает при быстром соединении с интрасетью, но медленно в Интернете.

Включение сжатия на сервере поможет в этом случае.

0 голосов
/ 13 сентября 2010

что может мешать производительности:

  • Большой ViewState.
  • Большой объем содержимого страницы.
  • Большойколичество отдельных запросов, инициируемых из указанной вкладки или имеющих большой размер на них (которые могут быть неявно связаны с изображениями или любыми другими внешними ресурсами)
  • Ужасное соединение с обеих сторон / в то время как оно может быть, маловероятнореальная проблема

Узнайте, что вы получаете с сервера / скрипача.

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

Без проверки вышеизложенного сложночтобы сказать лучший способ для продолжения.

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

0 голосов
/ 13 сентября 2010

Если он работает нормально внутри и хуже снаружи (в Интернете), то, скорее всего, ваша проблема связана с сетью, либо со стороны вашего провайдера, либо где-то на вашем пути к сети ...

...