На этот вопрос нет однозначного ответа, так как он может варьироваться в зависимости от скорости, а скорость может изменяться сразу после начала загрузки.
На сайте Microsoft есть похожая вещь, которую вы ищете. Пример здесь. . Но это тоже имеет приблизительное время и никогда не будет идеальным. Ниже приведен код со страницы. Они просто показывают приблизительное время на основе скорости соединения, которую мы выбираем вручную.
function getTime(selection) {
var opt = selection.options[selection.selectedIndex].value;
var obj = document.getElementById("displayTime");
if (opt == "du56") {
obj.innerHTML = " 7 min ";
} else if (opt == "dsl256") {
obj.innerHTML = " 2 min ";
} else if (opt == "dsl768") {
obj.innerHTML = " 1 min ";
} else if (opt == "t1") {
obj.innerHTML = " 1 min ";
}
}