I am using a WebClient to download a string from a website (which just contains plain text, nothing else), so I use the DownloadString method:
WebClient wc = new WebClient();
string str = wc.DownloadString("http://blah");
It works fine, but the problem is that the first time it downloads the string it takes a long time, like 5 seconds. After that it works fast. Why does this happen and how can overcome this problem?
See Question&Answers more detail:os