Я работаю над обнаружением скорости соединения, поэтому я планировал использовать объект window.performance для вычисления продолжительности.
Я немного запутался с объектом window.performance.timing, созданным на основе всей загрузки страницы или на основе последнего запроса и ответа.
Пример:
У меня есть 5 запросов сервера для загрузки веб-страницы, performance.timing
объект создается на основе всех 5 вызовов сервера или на основе 5-го вызова сервера (последний вызов).
расчет скорости подключения образца для справки
var bitsLoaded = 100000; //bits total size of all files (5 server call).
var duration = performance.timing.responseEnd - performance.timing.navigationStart;
var speedBps = Math.round(bitsLoaded / duration);
var speedKbps = (speedBps / 1024).toFixed(2);
var speedMbps = (speedKbps / 1024).toFixed(2);
Что-нибудь непонятное готово объяснить
Любая идея о window.performance