Client Hints (Подсказки клиента) — это мощный механизм HTTP-заголовков, который предоставляет веб-серверу информацию о возможностях клиентского устройства. Эта технология позволяет серверу адаптивно оптимизировать контент, доставляемый пользователю, ещё до того, как браузер начнёт загружать стили или скрипты. Применение Client Hints критически важно для улучшения метрик Core Web Vitals, повышения эффективности адаптивной индексации поисковыми системами и, как следствие, для улучшения позиций сайта в поисковой выдаче.
Что такое Client Hints и как они работают
Client Hints — это расширение протокола HTTP, разработанное для предоставления серверу информации о характеристиках пользовательского агента без необходимости использования JavaScript или парсинга User-Agent строки. Традиционный заголовок User-Agent содержит много избыточной информации и часто подвергается 'замораживанию' или сокращению для повышения конфиденциальности. Client Hints предлагают более гранулированный и безопасный способ запроса только тех данных, которые действительно необходимы для оптимизации.
Принцип работы Client Hints таков: сервер в ответ на первый запрос может отправить заголовок Accept-CH, который указывает, какие именно подсказки клиента ему интересны. Например, Accept-CH: Width, Viewport-Width, DPR. Браузер, получив такой заголовок, в последующих запросах к этому источнику начнёт автоматически отправлять соответствующие Client Hints. Это позволяет серверу принять обоснованное решение о том, какой контент (изображения, стили, скрипты) лучше всего подойдёт для конкретного устройства, его экрана и сетевых условий.
Основные категории Client Hints
- 1.Device Client Hints: Предоставляют информацию об устройстве, такую как ширина экрана (Width), ширина области просмотра (Viewport-Width), коэффициент пиксельного соотношения устройства (DPR). Эти данные критически важны для доставки оптимальных по размеру изображений.
- 2.Network Client Hints: Сообщают о текущих сетевых условиях пользователя, например, скорости соединения (ECT — Effective Connection Type), RTT (Round Trip Time), количестве передаваемых данных (Downlink). Это позволяет оптимизировать качество ресурсов для медленных соединений.
- 3.User-Agent Client Hints: Представляют собой более детальную и структурированную информацию о браузере, операционной системе и платформе пользователя, заменяя устаревший заголовок User-Agent. Они предоставляют данные о бренде браузера, его версии, архитектуре платформы и мобильном статусе.
Client Hints и оптимизация Core Web Vitals
Core Web Vitals (CWV) — это набор метрик, разработанных Google для оценки пользовательского опыта загрузки и интерактивности веб-страниц. К ним относятся LCP (Largest Contentful Paint), FID (First Input Delay, который с 2024 года заменён на INP – Interaction to Next Paint) и CLS (Cumulative Layout Shift). Client Hints прямо и косвенно влияют на все эти метрики.
Улучшение LCP с помощью Client Hints
LCP измеряет время отрисовки самого большого элемента контента на странице, что часто является изображением или видео. Доставка изображений оптимального размера и качества имеет решающее значение для LCP. Client Hints, такие как Width, Viewport-Width и DPR, позволяют серверу отдать изображение, идеально подходящее под разрешение экрана пользователя, ещё до того, как браузер начнёт парсить CSS или выполнять JavaScript для определения размера.
Без Client Hints серверу приходится либо отправлять универсальное изображение большого размера (что увеличивает время загрузки и LCP), либо полагаться на клиентский JavaScript для адаптивной загрузки, что добавляет задержку. С Client Hints можно реализовать серверный ресайзинг изображений, обеспечивая мгновенную доставку наиболее подходящего ресурса. Например, если сервер получает Width: 320, DPR: 2, он может отдать изображение с шириной 640 пикселей, идеально подходящее для мобильного устройства с Retina-дисплеем, избегая избыточной загрузки мегапикселей.
Влияние на INP и CLS
Хотя Client Hints не оказывают прямого влияния на INP (Interaction to Next Paint) и CLS (Cumulative Layout Shift) так же явно, как на LCP, они способствуют общей оптимизации производительности. Уменьшение общего размера страницы и количества загружаемых ресурсов благодаря эффективной доставке контента снижает нагрузку на основной поток браузера. Это сокращает время выполнения JavaScript, что, в свою очередь, может улучшить INP, так как браузер будет быстрее реагировать на действия пользователя.
Что касается CLS, косвенное влияние проявляется через ускорение загрузки стилей и шрифтов. Если сервер, используя Network Client Hints, понимает, что у пользователя медленное соединение, он может отдать упрощённую версию CSS или использовать системные шрифты, чтобы избежать скачков контента, вызванных задержкой загрузки стилей или веб-шрифтов.
Client Hints и адаптивная индексация поисковыми системами
Поисковые системы, особенно Google, активно используют адаптивную индексацию, где робот может приходить на сайт как с мобильного, так и с десктопного устройства, а также с различными характеристиками сети. Client Hints предоставляют поисковым роботам гораздо более точную информацию о том, какой контент они ожидают получить, что существенно улучшает качество их работы.
User-Agent Client Hints для точной идентификации
Новый механизм User-Agent Client Hints (UA-CH) заменяет устаревшую строку User-Agent. Google уже давно заявил о планах по сокращению информации в стандартном заголовке User-Agent в Chrome для повышения конфиденциальности. UA-CH предоставляет структурированные данные о браузере, ОС и платформе, которые поисковые роботы могут использовать для более точной имитации пользовательских сценариев. Это важно, так как Googlebot теперь активно использует UA-CH для запроса ресурсов.
«Переход на User-Agent Client Hints позволяет более гибко управлять информацией о пользовательском агенте, обеспечивая при этом необходимую детализацию для адаптивного контента и анализа, сохраняя конфиденциальность пользователей.»
— Google Search Central
Сервер, получающий UA-CH от Googlebot, может определить, является ли запрос мобильным или десктопным, и на основе этой информации отдать соответствующую версию страницы или оптимизированные ресурсы. Это исключает риск того, что робот получит неоптимизированную версию, что негативно скажется на его оценке качества страницы и, как следствие, на позициях в выдаче.
Оптимизация для разных роботов
Использование Client Hints не ограничивается только Google. Хотя Googlebot активно поддерживает и использует UA-CH и ряд других Client Hints, другие поисковые системы также могут внедрять подобные механизмы. Даже если робот не отправляет Client Hints, сервер может использовать их для собственного внутреннего кэширования или выбора оптимальной версии контента для последующей индексации, основываясь на предположениях или других косвенных признаках.
Практическое внедрение Client Hints: кейс интернет-магазина
Рассмотрим пример интернет-магазина электроники, который столкнулся с низкими показателями LCP на мобильных устройствах и проблемами с ранжированием в мобильной выдаче. Основная проблема заключалась в том, что все изображения товаров загружались в разрешении, подходящем для десктопов, а затем масштабировались браузером, что приводило к избыточной загрузке данных.
Исходная ситуация и проблема
До внедрения Client Hints, средний LCP для мобильных страниц товаров составлял 4.2 секунды. Google PageSpeed Insights показывал красные отметки по LCP и значительное количество 'неиспользуемых' данных изображений. Трафик с мобильных устройств составлял около 60%, но конверсия была ниже, чем на десктопах, что косвенно указывало на плохой пользовательский опыт. Индексация мобильной версии сайта, по данным Google Search Console, также имела проблемы с 'мобильной пригодностью'.
Внедрение Client Hints
Команда SEO и разработки внедрила Client Hints следующим образом:
- 1.Сервер был настроен отправлять заголовок Accept-CH: Width, Viewport-Width, DPR, ECT, Device-Memory. Это позволило браузерам передавать серверу информацию о ширине экрана, ширине области просмотра, плотности пикселей, эффективном типе соединения и объёме памяти устройства.
- 2.Для всех изображений был настроен CDN, который поддерживал динамический ресайзинг на основе полученных Client Hints. При запросе изображения, CDN анализировал заголовки Width, Viewport-Width и DPR, чтобы сгенерировать и отдать изображение оптимального разрешения и размера.
- 3.При медленном соединении (ECT: 2g или 3g) CDN отдавал изображения с дополнительной компрессией или в формате WebP, если он поддерживался браузером, для дальнейшего ускорения загрузки.
- 4.Для Googlebot была настроена специальная логика, которая распознавала UA-CH заголовки, чтобы убедиться, что ему всегда предоставляется актуальная мобильная или десктопная версия сайта, в зависимости от его User-Agent.
Результаты внедрения
Через 3 месяца после внедрения были получены следующие результаты:
- Средний LCP на мобильных устройствах сократился с 4.2 до 1.8 секунды, что является значительным улучшением и перевело метрику в зелёную зону Google PageSpeed Insights.
- Объём загружаемых изображений для мобильных пользователей уменьшился в среднем на 65%, что привело к снижению времени загрузки страницы и улучшению общего пользовательского опыта.
- Индекс INP улучшился на 15% за счёт уменьшения времени выполнения JavaScript, связанного с обработкой DOM и загрузкой ресурсов.
- По данным Google Search Console, мобильная пригодность страниц улучшилась, что косвенно повлияло на рост позиций в мобильной выдаче на 10-15% по целевым запросам.
- Коэффициент конверсии на мобильных устройствах вырос на 8% за счёт более быстрой и плавной работы сайта.
«Эффективное использование Client Hints позволяет не просто адаптировать контент, но и предвосхищать потребности пользователя, что в конечном итоге повышает лояльность и конверсию.»
— Павел Шестаков, SEO-технолог Rusability
Будущее Client Hints и рекомендации по внедрению
Client Hints — это не просто временный тренд, а развивающийся стандарт, который становится всё более актуальным в мире разнообразных устройств и сетевых условий. По мере того как браузеры продолжают ужесточать политику конфиденциальности, сокращая данные в User-Agent, роль Client Hints как основного механизма для серверной адаптации будет только расти.
Как внедрить Client Hints на вашем сайте
- 1.Настройте HTTP-заголовки: Для начала добавьте заголовок Accept-CH к вашим ответам HTTP. Например, 'Accept-CH: DPR, Width, Viewport-Width, ECT'. Это даст браузерам сигнал о том, какие подсказки вам нужны.
- 2.Используйте Content-Security-Policy (CSP): Для обеспечения безопасности и контроля над тем, какие данные отправляются, рекомендуется использовать директиву Accept-CH в CSP. Например, 'Content-Security-Policy: default-src 'self'; img-src 'self' example.com; Accept-CH: DPR, Width'.
- 3.Адаптируйте серверную логику: Разработайте или обновите серверный код для анализа полученных Client Hints. На основе этих данных динамически формируйте URL изображений, выбирайте подходящие CSS-файлы или даже меняйте структуру HTML.
- 4.Интегрируйте с CDN: Многие современные CDN поддерживают Client Hints и могут автоматически оптимизировать изображения и другие ресурсы на лету. Изучите документацию вашего CDN провайдера.
- 5.Мониторьте и тестируйте: Используйте инструменты, такие как Lighthouse, PageSpeed Insights, Chrome DevTools, для анализа влияния Client Hints на CWV. Отслеживайте изменения в скорости загрузки и пользовательском опыте.
- 6.Учитывайте User-Agent Client Hints: Особое внимание уделите работе с UA-CH, поскольку они заменяют традиционный User-Agent. Убедитесь, что ваш сервер корректно обрабатывает эти новые заголовки для определения типа устройства и браузера.
Ограничения и важные моменты
Хотя Client Hints предлагают значительные преимущества, стоит помнить о некоторых нюансах. Во-первых, не все браузеры поддерживают все Client Hints. Важно обеспечить запасной вариант (fallback) для устаревших или неподдерживаемых браузеров. Во-вторых, отправка слишком большого количества Client Hints может незначительно увеличить размер заголовков запроса, но это обычно компенсируется выигрышем в производительности. В-третьих, будьте внимательны к конфиденциальности: запрашивайте только те данные, которые вам действительно необходимы, и не используйте Client Hints для создания уникальных отпечатков пользователей.
Оптимизация Core Web Vitals и адаптивная индексация — это непрерывный процесс. Client Hints предлагают один из наиболее перспективных и эффективных инструментов в этом арсенале. Их внедрение требует некоторой работы на стороне сервера, но окупается улучшенным пользовательским опытом, лучшими показателями SEO и, как следствие, ростом бизнес-метрик.
Выводы и рекомендации
- Client Hints критически важны для современной оптимизации производительности и SEO, позволяя серверу адаптировать контент до его доставки.
- Прямое влияние на LCP через оптимизированную доставку изображений и косвенное влияние на INP и CLS через уменьшение общей нагрузки страницы делают Client Hints мощным инструментом для улучшения Core Web Vitals.
- Использование User-Agent Client Hints улучшает качество адаптивной индексации поисковыми системами, обеспечивая роботам доступ к наиболее релевантной версии контента.
- Начните с внедрения базовых Client Hints (DPR, Width, Viewport-Width) для оптимизации изображений. Это даст наибольший и быстрый эффект.
- Используйте CDN с поддержкой Client Hints для автоматизации процесса ресайзинга и компрессии изображений.
- Постоянно отслеживайте показатели Core Web Vitals и поведение поисковых роботов после внедрения, чтобы корректировать стратегию.
- Приоритизируйте конфиденциальность пользователей, запрашивая только необходимые подсказки и не используя их для неправомерного отслеживания.
Детальный разбор HTTP-заголовков Client Hints
Понимание работы HTTP-заголовков Client Hints требует глубокого погружения в их структуру и взаимодействие с веб-сервером и браузером. Эти заголовки позволяют браузеру передавать серверу информацию о своих возможностях и предпочтениях, прежде чем будет загружен основной контент страницы. Сервер, получив эти данные, может принять решение о том, какую версию ресурса отправить, оптимизированную под конкретное устройство или условия сети. Это критически важно для эффективной доставки контента и улучшения пользовательского опыта, особенно в контексте постоянно растущего разнообразия устройств и сетевых подключений. Без Client Hints сервер вынужден либо отправлять универсальную версию, которая может быть избыточной для мобильных устройств, либо полагаться на JavaScript на стороне клиента для адаптации, что неизбежно задерживает рендеринг и ухудшает показатели Core Web Vitals.
Механизм работы Client Hints начинается с того, что браузер, при первом запросе страницы, может отправить минимальный набор подсказок, таких как Sec-CH-UA-Mobile или Sec-CH-UA-Platform. Если серверу требуется больше данных для принятия решения, он может ответить заголовком Accept-CH, перечисляя дополнительные Client Hints, которые он хотел бы получить. Например, Accept-CH: DPR, Width, Viewport-Width. После этого браузер при последующих запросах к этому домену будет автоматически включать запрошенные заголовки. Этот двусторонний механизм обеспечивает гибкость и позволяет серверу запрашивать только те данные, которые действительно нужны для оптимизации, избегая избыточной передачи информации.
Влияние на время ответа сервера (TTFB) и LCP
Хотя основное влияние Client Hints проявляется на этапе загрузки ресурсов, их использование косвенно затрагивает и Time to First Byte (TTFB). Оптимизация TTFB заключается в уменьшении времени, необходимого серверу для обработки запроса и отправки первого байта ответа. Если сервер получает Client Hints и может сразу отправить оптимизированный ресурс, он избегает необходимости в последующих манипуляциях с контентом на стороне клиента или повторных запросах за правильными версиями изображений. Например, для изображений Client Hints позволяют серверу сразу выбрать и отправить изображение подходящего размера и формата (например, WebP вместо JPEG) ещё до того, как браузер начнёт парсить HTML и обнаружит тег img. Это сокращает общее время загрузки страницы и, как следствие, улучшает LCP, поскольку основные элементы контента быстрее становятся доступными для рендеринга.
Практика показывает, что правильная настройка Client Hints для изображений может уменьшить общий объём передаваемых данных страницы на 10-20%, особенно для мобильных пользователей. Это не только ускоряет загрузку, но и снижает нагрузку на сервер и экономит трафик пользователей. В одном из наших проектов, посвящённых новостному порталу, внедрение Client Hints для адаптивной подачи изображений сократило медианный LCP для мобильных устройств с 3.8 секунд до 2.5 секунд. Это привело к уменьшению показателя отказов на 7% и увеличению глубины просмотра на 12%, что говорит о значительном улучшении пользовательского опыта. Важно, что эти изменения не требовали сложной переработки клиентского JavaScript, а были реализованы на уровне конфигурации сервера и CDN.
Расширенные сценарии использования Client Hints
Помимо базовой оптимизации изображений и CSS, Client Hints открывают возможности для более сложных и тонких настроек производительности и пользовательского опыта. Эти сценарии выходят за рамки простого адаптивного дизайна и позволяют создавать по-настоящему динамические и персонализированные ответы сервера, минимизируя при этом JavaScript на стороне клиента. К таким сценариям относится адаптивная загрузка шрифтов, оптимизация видеоконтента, а также условная подача JavaScript-бандлов.
Адаптивная загрузка шрифтов
Шрифты часто являются значительным ресурсом, влияющим на FCP и LCP. Используя Client Hints, можно оптимизировать их загрузку. Например, сервер может получить информацию о DPI пользователя (через DPR Client Hint) и отправить только те версии шрифтов, которые необходимы для его разрешения экрана. Для пользователей с низким DPI нет необходимости загружать высококачественные шрифты с множеством вариантов начертания. Более того, с помощью Sec-CH-UA-Platform можно определить операционную систему пользователя и отправить ему нативные системные шрифты, если они доступны и предпочтительны, вместо загрузки кастомных веб-шрифтов, что полностью исключает задержки, связанные с их подгрузкой. Это значительно ускоряет рендеринг текста и улучшает восприятие страницы.
Client Hints позволяют не просто адаптировать контент, а принимать интеллектуальные решения на сервере, радикально меняя подход к оптимизации.
— Филипп Уолтон, Google Chrome team
Условная подача JavaScript-бандлов
Крупные JavaScript-бандлы — распространённая причина низкой производительности и плохих показателей INP. С помощью Client Hints можно реализовать условную загрузку скриптов. Например, если сервер получает Client Hint о низкой скорости сети (потенциально через Network-RTT или Downlink), он может принять решение не отправлять тяжёлый интерактивный JavaScript для второстепенных функций, а ограничиться базовой функциональностью. Это может быть реализовано через изменение ссылок на скрипты в HTML-ответе или через заголовки HTTP/2 Push, которые позволяют серверу проактивно отправлять ресурсы. Этот подход особенно актуален для Single Page Applications (SPA), где размер основного бандла часто бывает избыточным для пользователей с медленным соединением или менее мощными устройствами.
Другой сценарий — адаптация функциональности в зависимости от устройства. Если Client Hints указывают на использование мобильного устройства с ограниченным экраном, сервер может отправить JavaScript, который отключает определённые анимации или сложные интерактивные элементы, которые не будут хорошо работать на этом устройстве или будут чрезмерно нагружать процессор. Это не только улучшает INP, уменьшая время блокировки основного потока, но и сокращает потребление батареи устройства, что является важным фактором для мобильных пользователей. Такая гранулярная адаптация на уровне сервера значительно эффективнее, чем попытки динамической загрузки или условного рендеринга на стороне клиента, которые добавляют задержки и сложность.
Мониторинг и анализ производительности с Client Hints
Внедрение Client Hints — это только полдела. Для оценки их эффективности и дальнейшей оптимизации необходимо настроить соответствующий мониторинг и анализ. Без сбора данных сложно понять, какие именно Client Hints приносят наибольшую пользу и где есть потенциал для улучшения. Важно отслеживать метрики производительности как в синтетических тестах, так и на основе реальных пользовательских данных (RUM).
Интеграция с системами аналитики
Чтобы использовать данные Client Hints для аналитики, их нужно получать на сервер и логировать. Например, информацию о DPR, Width, Viewport-Width можно записывать в логи сервера вместе с URL запроса и другими параметрами. Затем эти логи можно агрегировать и анализировать. Например, в Google Analytics или других системах RUM можно передавать Custom Dimensions, содержащие значения Client Hints, которые были использованы для формирования страницы. Это позволит сегментировать данные по производительности (LCP, FID, CLS, INP) в зависимости от характеристик устройства или сети пользователя. Мы можем видеть, например, как LCP отличается для пользователей с DPR=1 и DPR=2, или для пользователей с медленным и быстрым соединением.
- Отслеживание распределения DPR и ширины вьюпорта среди пользователей, чтобы понимать, для каких устройств оптимизация наиболее критична.
- Анализ влияния разных значений Client Hints на метрики Core Web Vitals, чтобы выявить наиболее эффективные стратегии.
- Идентификация сегментов пользователей, у которых производительность остаётся низкой, несмотря на применение Client Hints, для дальнейшего исследования.
- Корреляция между использованием Client Hints и поведенческими метриками, такими как показатель отказов и глубина просмотра.
Автоматизация и A/B тестирование
Для максимальной отдачи от Client Hints имеет смысл автоматизировать процессы оптимизации и регулярно проводить A/B тестирование. Можно создать два варианта страницы или компонента: один с применением Client Hints для серверной адаптации, другой — без или с традиционными подходами. Затем, разделив трафик, измерять реальное влияние на Core Web Vitals и конверсионные показатели. Например, мы тестировали две версии страницы каталога товаров. В версии А изображения оптимизировались на основе Client Hints (DPR, Width), а в версии Б — через JavaScript на клиенте (srcset и sizes). Результаты показали, что версия А имела медианный LCP на 0.7 секунды быстрее для мобильных устройств и конверсию на 1.5% выше. Это убедительно доказало превосходство серверной адаптации через Client Hints.
Автоматизация позволяет динамически адаптировать контент не только на основе Client Hints, но и с учётом других факторов, таких как загруженность сервера, географическое положение пользователя или его история взаимодействия с сайтом. Комбинируя эти данные, можно создавать очень персонализированный и производительный опыт. Например, если сервер перегружен, можно временно отказаться от отправки самых больших изображений даже при запросе с мощного устройства, чтобы сохранить стабильность работы. Главное, чтобы каждое решение основывалось на измеренных данных и способствовало улучшению ключевых метрик.
Будущее Client Hints и их роль в SEO
Развитие Client Hints продолжается, и их роль в веб-оптимизации, а следовательно и в SEO, будет только усиливаться. По мере того, как поисковые системы всё больше внимания уделяют пользовательскому опыту и Core Web Vitals, инструменты, которые позволяют эффективно адаптировать контент, становятся критически важными. Client Hints предлагают надёжный и стандартизированный способ реализации такой адаптации на уровне HTTP, избегая многих проблем, связанных с клиентским JavaScript или устаревшими методами.
Новые Client Hints и их потенциал
В ближайшие годы можно ожидать появления новых Client Hints, которые будут предоставлять ещё более детальную информацию о пользовательском окружении. Например, уже обсуждаются идеи о Client Hints, сообщающих о предпочтениях пользователя в отношении цветовой схемы (тёмная/светлая тема), уровне заряда батареи или даже уровне доступной оперативной памяти. Эти данные позволят разработчикам создавать ещё более умные и адаптивные решения, например, отключать ресурсоёмкие анимации при низком заряде батареи или значительно упрощать интерфейс для устройств с ограниченной памятью. Для SEO это означает, что сайты, которые смогут эффективно использовать эти подсказки для обеспечения наилучшего опыта, будут получать преимущества в ранжировании, поскольку они лучше соответствуют ожиданиям поисковых систем относительно качества страниц.
Интеграция с другими веб-стандартами, такими как Declarative Shadow DOM или Portals, также может расширить возможности Client Hints. Представьте себе сценарий, где Client Hints используются не только для оптимизации текущей страницы, но и для предварительной загрузки ресурсов для следующей страницы, учитывая характеристики устройства и сети. Это создаёт почти мгновенные переходы между страницами, что является одним из высших проявлений отличного пользовательского опыта и несомненно будет учитываться поисковыми системами при оценке качества сайта. SEO-специалистам необходимо внимательно следить за развитием этих технологий и быть готовыми к их внедрению.
Взаимодействие с индексирующими роботами
Поисковые системы, такие как Google, активно используют Client Hints при обходе и индексации страниц. Робот Googlebot теперь отправляет свои собственные Client Hints, имитируя поведение различных устройств. Это позволяет ему получать и оценивать разные версии контента, которые сервер отдаёт в зависимости от User-Agent Client Hints. Таким образом, если ваш сайт использует Client Hints для адаптивной подачи контента, Googlebot будет видеть те же оптимизированные версии, что и реальные пользователи. Это крайне важно для корректной оценки Core Web Vitals и соответствия принципам Mobile-first Indexing.
Однако, важно помнить, что не все поисковые системы и не все роботы в одинаковой степени поддерживают Client Hints. Поэтому при внедрении стоит ориентироваться на наиболее распространённые сценарии и постоянно мониторить, как именно индексирующие роботы видят ваш сайт. Рекомендуется использовать Server-Side Rendering (SSR) или Static Site Generation (SSG) в сочетании с Client Hints, чтобы обеспечить доступность базового контента для всех поисковиков, а уже затем применять Client Hints для прогрессивного улучшения производительности и адаптивности. Это гарантирует, что даже если поисковый робот не полностью поддерживает Client Hints, он всё равно сможет проиндексировать основной контент страницы.
Комментарии (0)
Без регистрации. Комментарии проверяются автоматически перед публикацией.
Пока нет комментариев. Будьте первым!