Часто для оценки скорости загрузки страниц выбирают один из двух вариантов:
Однако на практике (иногда) имеет смысл отвечать на такой вопрос:
Сколько времени проходит от момента нажатия на ссылку до момента полной загрузки страницы?
Т.е. реальное время ожидания пользователя. Чтобы не прибегать к сложным решениям, можно сделать следующее:
Или текстом программирования:
// Сохраняем текущее время в sessionStorage // Как только любая ссылка будет нажата, выполнение остановится function check_speed() { sessionStorage.now = Date.now(); setTimeout(check_speed, 25); } // Вешаем обработчик на полную загрузку страницы window.onload = function() { var now = Date.now(); if ( sessionStorage.now ) { var loaded_in = now - parseInt(sessionStorage.now); // отправляем значение loaded_in на сервер // значение в миллисекундах } check_speed(); };
Значение loaded_in можно отправить на сервер либо в систему трекинга
Такой метод пропускает первые страницы сессий. Однако для общей оценки проблем со скоростью это не критично.
Этот текст был написан несколько лет назад. С тех пор упомянутые здесь инструменты и софт могли получить обновления. Пожалуйста, проверяйте их актуальность.
Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…
В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…
Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…
Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…
Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…
IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…