Испытание Chrome направлено на улучшение основных показателей производительности веб-страниц для сайтов с интенсивным использованием JavaScript

В настоящее время Google Chrome проводит эксперименты с новым методом оценки ключевых веб-показателей Core Web Vitals в одностраничных приложениях (SPA). Эта область вызывает опасения, так как представляет собой устойчивое недостаточное внимание к мониторингу производительности, что влияет на SEO-анализ и факторы ранжирования.

Купил акции на все деньги, а они упали? А Илон Маск снова написал твит? Знакомо. У нас тут клуб тех, кто пытается понять этот цирк и не сойти с ума.

Купить на падении (нет)

С версии 139 разработчики могут принять участие в тестовом проекте под названием Origin Trial для Soft Navigation API. Это позволяет отслеживать ключевые показатели производительности, такие как Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS) и Input Latency (INP), во время частичных обновлений страницы, которые не требуют полной перезагрузки.

Почему это важно для SEO

Одностраничные приложения (SPA) высоко ценятся за свою скорость и интерактивный характер, однако они представляют сложности при их эффективном мониторинге с помощью инструментов вроде Lighthouse, отчетов CrUX или скриптов мониторинга реального пользователя.

Это связано с тем, что Одностраничные Приложения (SPA), часто обновляют страницу через JavaScript, обходя обычные методы навигации. Следовательно, аналитические инструменты Google и многие метрики производительности не успевают отследить эти обновления при оценке ключевых веб-метрик.

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

Что делает новый API

В Chrome API мягкой навигации используются встроенные алгоритмы для определения случаев мягкой навигации. Примером может служить следующий сценарий: *Примечание*: Мягкая навигация относится к взаимодействию пользователя с браузером, которое не предполагает полную перезагрузку страницы или жесткую навигацию.

  • Пользователь нажимает на ссылку
  • URL страницы обновляется
  • DOM визуально изменяется и вызывает перерисовку

В таких случаях Google Chrome теперь классифицирует это как навигационное событие для отслеживания производительности, несмотря на отсутствие полной перезагрузки страницы.

API представляет новые метрики и улучшения, включая:

  • interaction-contentful-paint — позволяет измерять Largest Contentful Paint после мягкой навигации
  • navigationId – добавлено в записи производительности, чтобы метрики можно было привязать к конкретным навигациям (важно, когда URL-адреса меняются в середине взаимодействия)
  • Расширения для сдвига макета, времени события и INP для работы с плавными переходами

Как это попробовать

Вы можете проверить эту функцию сегодня в Chrome версии 139, используя один из следующих способов:

  • Локальное тестирование: Включите chrome://flags/#soft-navigation-heuristics
  • Исходное тестирование: добавьте токен на свой сайт через мета-тег или HTTP-заголовок для сбора данных реальных пользователей

Chrome рекомендует включить флаг «Advanced Paint Attribution» для получения наиболее полных данных.

Вещи, которые следует помнить

Инициатива Барри Полларда из Chrome, который возглавляет эту работу, подчеркивает, что API все еще находится в экспериментальной стадии:

Хотите измерить основные веб-показатели для одностраничных приложений? Мы разрабатываем API Soft Navigations для этой цели и запускаем новую пробную версию в Chrome 139.

Вот что вам еще следует знать:

  • Метрики могут не поддерживаться в старых версиях Chrome или других браузерах
  • Ваш поставщик услуг RUM, возможно, должен поддерживать navigationId и взаимодействие с contentful-paint для отслеживания.
  • Некоторые крайние случаи, такие как автоматические перенаправления или использование replaceState(), могут не считаться навигациями.

Заглядывая вперед

Пересматривая тестирование, мы продвигаемся вперед, чтобы повысить точность показателей Core Web Vitals, особенно для современных сайтов, сильно зависящих от JavaScript.

Хотя этот API в настоящее время не включен в публичные отчеты о производительности Chrome как CRX, он может быть добавлен если испытание покажет успех.

Если ваш сайт построен с использованием фреймворков React, Vue, Angular или любого другого одностраничного приложения (SPA), это может стать поводом для вас оценить насколько эффективно последняя методология Google Chrome отражает пользовательский опыт.

Смотрите также

2025-08-02 01:09