Как скачать часть файла JS и получить его содержимое?
Доброе время суток.
Занимаюсь определением скорости сети, но столкнулся со следущим: при высокой скорости интернета файл скачивается быстро, но при низкой это может затянуться на долго. Как прервать ajax запрос и узнать, сколько байт файла скачалось?
UPD:
function checkNetworkSpeed() {
let start_time = new Date();
let test_file_url = '/static/test_file?_=' + (+start_time);
$.ajax({
type: 'get',
url: test_file_url,
// timeout: 5000,
success: function (data) {
let finish_time = new Date(),
diff = (finish_time - start_time) / 1000;
let size = data.length;
window.page_stat.speed = (size / (diff || 1) / 1000).toFixed(2); // Kb/s
},
})
}