Итак, скорость имеет значение, но что именно мы под ней подразумеваем? Что значит иметь быстрый сайт?
Часто приходится слышать, как люди говорят, что их веб-сайт загружается за x.xx секунд или около того, но загрузка — это не отдельный момент времени ; это опыт, который не может полностью охватить ни один показатель. Во время загрузки есть несколько моментов, которые могут повлиять на то, воспринимает ли пользователь ее как «быструю», и если вы сосредоточитесь исключительно на одном, вы можете пропустить неприятные моменты, которые случаются в остальное время.
Вместо того, чтобы измерять нагрузку только с помощью одного показателя, вам следует рассчитывать каждый момент во время работы, который влияет на восприятие пользователем скорости загрузки. Когда пользователь переходит на веб-страницу, он обычно ищет определенные типы отзывов:
Традиционные показатели производительности, такие как время загрузки или время DOMContentLoaded, ненадежны, поскольку их появление может соответствовать или не соответствовать этим контрольным точкам обратной связи. Таким образом, появились дополнительные метрики , которые можно использовать, чтобы понять, когда страница предоставляет пользователям такую обратную связь:
Важно понять различную информацию, предлагаемую этими метриками, а затем определить те, которые важны для вашего пользовательского опыта. Некоторые бренды даже определяют дополнительные специальные показатели, соответствующие ожиданиям людей от их услуг. В случае с Pinterest пользователи хотят видеть изображения, поэтому они определили специальную метрику « Время ожидания пиннера », которая объединяет время до интерактивности и время загрузки изображения над сгибом.
Несмотря на то, что нагрузка составляет более одного момента времени, все равно может быть полезно иметь единую метрику для упрощения отчетности или сравнения: таким образом можно использовать индекс скорости и оценку Lighthouse .