Несколько месяцев назад я опубликовал этот ответ о том, как обновить страницу с помощью JavaScript.
Я предоставил JSFIDDLE DEMO:
var solutions = [
function () { location.reload(); },
function () { history.go(0); },
function () { location.href = location.href; },
function () { location.href = location.pathname; },
function () { location.replace(location.pathname); },
function () { location.reload(false); },
];
$("[data-func]").on("click", function () {
solutions[parseInt($(this).attr("data-func"))]();
});
Кто-то заметил, что location.reload()
медленнее, чем другие методы. Теперь я вижу то же самое.
Почему он медленнее? Почему другие быстрее?