Поможет ли оптимизация фрагментов / пакетов на моем веб-сайте, если задержка первого ввода (FID) уже меньше?

Согласно основным параметрам Web Vitals, существует только 3 основных показателя для измерения пользовательского опыта любого веб-сайта: LCP(самая большая содержательная краска), FID(задержка первого ввода) и CLS (совокупный сдвиг макета). Согласно Pagespeedinsights или панели инструментов CRUX, FID моего веб-сайта находится в хороших пределах, т.е. 90% пользователей имеют задержку ввода менее 100 мс.

Будет ли какая-то выгода, если я сделаю оптимизацию фрагментов (разделение, отложенная загрузка) для пользовательского опыта людей, заходящих на мой веб-сайт?

Я понимаю, что это повлияет на TBT(общее время блокировки), TTI(время до взаимодействия), но в любом случае это не имеет значения, меньше ли мой FID. я правильно понимаю?

2 ответа

Я работаю на нескольких крупных сайтах, и мы измеряем FID и TBT на тысячах страниц. Моя работа над этим показывает, что существует небольшая корреляция между TBT и FID. У меня есть много страниц, сообщающих о TBT 2 или более, но затем они находятся в 90%-м балле для FID. Поэтому я бы НЕ стал тратить деньги или время на оптимизацию TBT, вместо этого я бы оптимизировал что-то, что можно соотнести с бизнес-метрикой. Например, добавьте некоторые пользовательские тайминги, чтобы измерить, как быстро появляется кнопка CTA и когда она становится интерактивной. Это полезная метрика.

Находиться в зеленой зоне основного отчета Web Vitals (по одному или всем показателям) - это здорово, но это не означает, что вам не следует пытаться еще больше повысить производительность. Фактически, если у всех ваших конкурентов FID / CLS / LCP / и т. Д. Лучше, чем у вас, вы окажетесь в невыгодном положении. В целом, я думаю, что отчет Web Vitals можно использовать в качестве руководства для постоянного определения приоритетов изменений, чтобы попытаться улучшить производительность.

Хотя невозможно предсказать улучшения, не глядя на текущий отчет и кодовую базу, кажется справедливым ожидать, что разделение кода улучшит FID и LCP, а отложенная загрузка поможет с LCP. Оба улучшения принесут пользу пользователям.

Обратите внимание, что TBT и FID очень похожи.

Другие вопросы по тегам