Как вычислить время загрузки интернет-страницы? - C#
Формулировка задачи:
Добрый день.
Подскажите как программно посчитать время загрузки страницы в браузере.
Нужно чтоб программка запускала определенный url, ждала полной загрузки страницы и возвращала время.
Посчитать время можно с помощью Stopwatch
А как программно перейти по url и дождаться его полной загрузки?
Решение задачи: «Как вычислить время загрузки интернет-страницы?»
textual
Листинг программы
using System;
using System.Diagnostics;
using System.IO;
using System.Net.Http;
class Program
{
static void Main(string[] args)
{
const string address = "http://www.yandex.ru";
using (var client = new HttpClient {BaseAddress = new Uri(address)})
{
var sw = Stopwatch.StartNew();
string result = client.GetStringAsync("").Result;
sw.Stop();
File.WriteAllText("result.html", result);
Console.WriteLine("Content downloaded in {0}ms, saved as 'result.html', content length = {1}", sw.ElapsedMilliseconds, result.Length);
}
}
}