Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Распределённые приложения и сеть > При первом обращении к сети приложение подвисает


Автор: Jamezzz 26.8.2011, 12:00
Собственно, при первом обращении к сети (в том числе и асинхронном), приложение подвисает на несколько секунд. Причём, не важно, какой класс/контрол обращается к сети (пробовал на WebClient, WebRequest, WebBrowser, GeckoFX). Все последующие запросы выполняются мгновенно. Попробовал написать на С++/WinAPI - работает без подвисания. Что делать? (Win 7 x64, .Net Framework 3.5/4.0).

Автор: jonie 26.8.2011, 12:40
посмотрите не грузятся ли в момент первого обращение собственно сборка отвечабющая за сеть? Она мало того что должна загрузиться в домен, но частично она должна откомпилироваться - возможно это и есть ваша задержка..

Автор: Jamezzz 26.8.2011, 13:18
Попробовал с WebClient и действительно, подгружаются сборки System.Configuration и System.Xml. А как теперь ускорить этот процесс?

Автор: Jamezzz 26.8.2011, 17:17
Вот, накидал примерчик:
user posted image

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)