RTT
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Der HTTP RTT
Request-Header ist ein Client-Hint für das Netzwerk, der die ungefähre Round-Trip-Zeit auf der Anwendungsschicht in Millisekunden bereitstellt. Der RTT-Hint umfasst die Serververarbeitungszeit, im Gegensatz zur RTT der Transportschicht.
Der RTT-Wert wird auf die nächsten 25 Millisekunden gerundet, um Fingerprinting zu verhindern, obwohl ein Angreifer viele andere Möglichkeiten haben könnte, um ähnliche Round-Trip-Informationen zu erhalten.
Dieser Hinweispunkt erlaubt es einem Server, auszuwählen, welche Informationen basierend auf der Netzwerkreaktionsfähigkeit/Latenz gesendet werden. Beispielsweise könnte er beschließen, weniger Ressourcen zu senden.
Hinweis:
Der Vary
-Header wird in Antworten verwendet, um anzugeben, dass für jeden verschiedenen Wert des Headers eine andere Ressource gesendet wird (siehe HTTP-Caching Vary). Selbst wenn RTT
verwendet wird, um zu konfigurieren, welche Ressourcen gesendet werden, sollten Sie erwägen, es im Vary
-Header wegzulassen — es ändert sich wahrscheinlich häufig, was effektiv die Ressource nicht cachefähig macht.
Headertyp | Request-Header, Client-Hint |
---|---|
Verbotener Request-Header | Nein |
Syntax
RTT: <number>
Direktiven
<number>
-
Die ungefähre Round-Trip-Zeit in Millisekunden, gerundet auf die nächsten 25 Millisekunden.
Beispiele
Verwendung von RTT-Client-Hints
Ein Server muss zunächst zustimmen, den RTT
-Header zu empfangen, indem er den Accept-CH
-Antwortheader sendet, der RTT
enthält.
Accept-CH: RTT
Dann könnte der Client bei nachfolgenden Anfragen einen RTT
-Header zurücksenden:
RTT: 125
Spezifikationen
Specification |
---|
Network Information API # rtt-request-header-field |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
Downlink
,ECT
,Save-Data
Netzwerk-Client-HintsAccept-CH
- HTTP-Caching: Vary und
Vary
NetworkInformation.effectiveType
- Verbesserung des Datenschutzes der Benutzer und der Entwicklererfahrung mit User-Agent Client Hints (developer.chrome.com)