Sto usando un WebClient per scaricare una stringa da un sito web (che contiene solo testo normale, niente altro), per cui uso il metodo DownloadString:C# WebClient azione lenta la prima volta
WebClient wc = new WebClient();
string str = wc.DownloadString("http://blah");
Funziona bene , ma il problema è che la prima volta che scarica la stringa ci vuole molto tempo, come 5 secondi. Dopo ciò funziona velocemente. Perché questo accade e come superare questo problema?
È questo il tuo servizio web o qualcuno elses? e succede ogni volta che avvii il tuo cliente? (anche se si riavvia direttamente quando viene scaricata la stringa?) – Peter
Correlati: http://stackoverflow.com/questions/4415443 –
Si noti inoltre che ciò causa il blocco dell'applicazione anche quando si utilizza la versione 'async' del metodo. Come viene rilasciata una merda come questa !? –