В настоящее время моя реализация JavaScript измеряет скорость загрузки, определяя время, необходимое для отправки файла на мой сервер:
Код: Выделить всё
const start = performance.now();
await fetch('/upload', {
method: 'POST',
body: someBlob,
});
const end = performance.now();
console.log('Upload time:', end - start);
Я подозреваю, что это связано с тем, что эти сервисы учитывают такие вещи, как:
- Дрожание
- Параллельные соединения
/> - Географически распределенные CDN
- Реальное поведение TCP/HTTP (например, «теплые» и «холодные» соединения)
Какие методы или лучшие практики я могу применить? JavaScript (или на уровне протокола), чтобы сделать мои результаты более точными и реалистичными без использования коммерческих API, таких как Ookla?
Подробнее здесь: https://stackoverflow.com/questions/797 ... st-compare
Мобильная версия