.NET HttpWebRequest Prędkość a przeglądarka

Mam pytanie dotyczące wydajności klienta .Net HttpWebRequest (lub WebClient, daje podobne wyniki).

Jeśli użyję HttpWebRequest do żądania strony html (w tym przypadku news.bbc.co.uk) i przeanalizowania prędkości (przy użyciu HttpAnalyzer), przy której aplikacja odczytuje odpowiedź, jest to znacznie wolniejsze niż przeglądarka (Firefox, Chrome , IE) żądanie tego samego zasobu (wszystkie skrytki wyczyszczone itp.). Aplikacja .Net zajmuje około 1,7 sekundy w porównaniu z 0,2 - 0,3 sekundy dla przeglądarki.

Czy zależy to wyłącznie od szybkości i wydajności kodu / aplikacji, czy też istnieją inne czynniki, które należy wziąć pod uwagę?

Kod w następujący sposób:

HttpWebRequest request = null;

Uri uriTest = new Uri("http://news.bbc.co.uk");

request = (HttpWebRequest)WebRequest.Create(uriTest);

request.Method = "GET";
request.KeepAlive = true;
request.Headers["Accept-Encoding"] = "gzip, deflate";

HttpWebResponse response = (HttpWebResponse)request.GetResponse();

response.Close();

questionAnswers(9)

yourAnswerToTheQuestion