私は(単なるテキスト、他には何が含まれています)のウェブサイトからの文字列をダウンロードするためにWebクライアントを使用していますので、私はDownloadStringメソッドを使用します。C#のWebクライアントの演技は、最初の時間が遅く
WebClient wc = new WebClient();
string str = wc.DownloadString("http://blah");
それは正常に動作しますしかし、問題は、最初に文字列をダウンロードすると、5秒間という長い時間がかかります。その後、速く動作します。なぜこれが起こり、どのようにこの問題を克服することができますか?
は、このWebサービスまたはいくつかのいずれかよそですか?これはあなたのクライアントを始めるたびに起こりますか? (たとえ文字列がダウンロードされたときに直接再起動しても?) – Peter
関連:http://stackoverflow.com/questions/4415443 –
また、メソッドの非同期バージョンを使用している場合でも、これによりアプリケーションがフリーズすることに注意してください。どのようにこれのようなたわごとは解放される! –