estoy usando un cliente Web para descargar una cadena de una página web (que solo contiene texto plano, nada más), por lo que utilizar el método DownloadString:C# WebClient de acción lenta primera vez
WebClient wc = new WebClient();
string str = wc.DownloadString("http://blah");
Funciona bien , pero el problema es que la primera vez que descarga la cadena tarda mucho tiempo, como 5 segundos. Después de eso, funciona rápido. ¿Por qué sucede esto y cómo puede superar este problema?
¿Es esta su servicio web o alguien que vigilara? y sucede esto cada vez que comienzas a tu cliente? (incluso si se reinicia directamente cuando se descarga la cadena?) – Peter
Relacionado: http://stackoverflow.com/questions/4415443 –
También tenga en cuenta que esto hace que la aplicación se congele, incluso cuando se utiliza la versión 'async' del método. ¿Cómo es que mierda como esta se libera? –