title: WebClient query takes too long to complete, why?
body: <p>This is my C# code.</p>
  
  <pre><code>WebClient client = new WebClient();
  
  while (true) {
     html = client.DownloadString("http://google.com");
     Console.WriteLine(string.Format("\tSize: {0}", html.Length));
  }
  </code></pre>
  
  <p>It takes around 9 seconds to get the first result. Then it takes around 3 seconds each.</p>
  
  <p>When I do it with Java, it takes less than 1 second.</p>
  
  <p>Why do you think it's so slow with C#? How can I improve it?</p>