Как скачать часть файла 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
            },
        })
    }

Ответы (0 шт):