title: Long time to load first connection in C# .NET
body: <p>I'm making a program that connects to a website and downloads XML from it. It then displays the information to the user. </p>
  
  <p>The problem I am having is when I first open the program and start downloading the XML information it takes a really long time. When I load another page from the site with the program still open, it takes about half a second to download. I was wondering if there was any way to avoid this.</p>
  
  <p>I currently use an HttpWebRequest to download the stream and a StreamReader to read it. Then I go through and parse the XML using XLINQ.</p>