.NET HttpWebRequest Скорость против браузера

У меня есть вопрос, касающийся производительности клиента .Net HttpWebRequest (или WebClient, дает похожие результаты).

Если я использую HttpWebRequest для запроса html-страницы (в данном случае news.bbc.co.uk) и анализирую скорость (с помощью HttpAnalyzer), с которой приложение читает ответ, это значительно медленнее, чем браузер (Firefox, Chrome , IE) запрос одного и того же ресурса (все кэши очищены и т. Д.). Приложение .Net занимает примерно 1,7 секунды против 0,2 - 0,3 секунды для браузера.

Это только из-за скорости и эффективности кода / приложения или есть какие-то другие факторы, чтобы рассмотреть?

Код следующим образом:

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();

Ответы на вопрос(9)

Ваш ответ на вопрос