Как стать автором
Обновить

Комментарии 4

Я могу ошибаться, но ваши метрики — TTFCP и TTFMP — не учитывают того, что текст с веб-шрифтом не отрисовывается до полной загрузки шрифта. То есть браузер что-то нарисовал, по вашим метрикам это прошло как «страница отрисована», но по факту вместо текста — пустые поля.

Ну например, сайт мануала PHP когда-то использовал встроенные шрифты, а потом перешел на веб-шрифты, порядка 1 Мб суммарным весом. И теперь он отрисовывается быстро, но без текста, а текст появляется только через 1-2 секунды. Жутко раздражает, это очень большое время.

Статья (как и почти все статьи от Яндекса) интересная.

Но вот с рекомендацией насчет Яндекс-метрики не уверен: ведь это добавление тяжелого кода, который кроме измерения производительности наверняка собирает еще кучу других данных, а это может негативно повлиять на ту самую производительность. Наверно, свое решение лучше.

Спасибо!


По поводу шрифтов – интересный вопрос. Могу сказать, что first contentful paint точно не ожидает появления шрифта и считается временем, когда отрисовалось что-либо кроме белой страницы или цвета фона.


А вот по поводу наших приближений TTFMP – скажу честно, пока не проверяли.

Спасибо за прекрасную статью!

А какой период используется для скользящего среднего? Разве скользящее среднее не должно сгладить сезонность? И не поделитесь псевдокодом для рассчёта интервала который для мониторинга используется?

А при использовании критерия Манна-Уитни продолжительность теста фиксировать не надо? Те можно останавливать тест как только нужный процент правоты достигнут? Или сенквенциональный подход используется? А какая-то поправка используется для тестирования с несколькими целевыми показателями или для Манна-Уитни не нужно?

Скользящая средняя в мониторингах выбирается небольшая, в пределах часов, чтобы можно было оперативно отреагировать на проблему.


Для критерия Манна-Уитни используем функцию mannwhitneyu из scipy, никак её не кастомизируем.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий