Spec-Zone.ru › Web APIs

PerformanceNavigationTiming: свойство criticalCHRestart

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

Веб-сайт может указать, что определённый клиентский подсказчик важен для страницы, включив его в заголовок ответа HTTP Critical-CH (а также в заголовок запроса HTTP Accept-CH, который необходим для всех клиентских подсказок, важных или нет). Это вызовет перезапуск соединения, если подсказчик, указанный в заголовке ответа HTTP Critical-CH, мог быть, но не был включен в первоначальный отправленный запрос HTTP. Если браузер не поддерживает этот клиентский подсказчик, он игнорируется, и перезапуск соединения не происходит.

Чтение только свойство criticalCHRestart представляет собой время, в которое произошло перезапуск соединения.

Значение

A DOMHighResTimeStamp представляющий количество миллисекунд, прошедших с момента PerformanceEntry.startTime, когда произошло перезапуск соединения в миллисекундах.

Если значение равно 0 , соединение не было перезапущено.

Примеры

Обнаружение страниц с перезапуском соединения

Следующий JavaScript можно использовать для проверки, был ли перезапущен соединение:

const restartTime =
  performance?.getEntriesByType?.("navigation")[0]?.criticalCHRestart;
if (restartTime > 0) {
  console.log("Time at which connection restart happened:", restartTime);
}

Спецификации

Спецификация
Navigation Timing Level 2
# dom-performancenavigationtiming-criticalchrestart

Совместимость браузеров

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
criticalCHRestart 116 116 Нет 102 Нет 116 Нет 78 Нет 24.0 116

См. также

  • Клиентские подсказки
  • API клиентских подсказок User-Agent
  • Повышение конфиденциальности пользователей и опыта разработчиков с помощью клиентских подсказок User-Agent (developer.chrome.com)
  • Accept-CH
  • Critical-CH

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/PerformanceNavigationTiming/criticalCHRestart

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API