--- title: PerformanceResourceTiming.nextHopProtocol slug: Web/API/PerformanceResourceTiming/nextHopProtocol tags: - API - Web パフォーマンス - プロパティ - リソースタイミング API - リファレンス translation_of: Web/API/PerformanceResourceTiming/nextHopProtocol ---
nextHopProtocol
読み取り専用プロパティは、ALPN プロトコル ID (RFC7301) で識別されるように、リソースを取得するために使用されるネットワークプロトコルを表す{{domxref("DOMString","文字列")}} です。
プロキシが使用されている場合、トンネル接続が確立されていると、このプロパティはトンネリングプロトコルの ALPN プロトコル ID を返します。それ以外の場合、このプロパティはプロキシへの最初のホップの ALPN プロトコル ID を返します。
{{AvailableInWorkers}}
resource.nextHopProtocol;
ALPN プロトコル ID (RFC7301) で識別される、リソースの取得に使用されたネットワークプロトコルを表す {{domxref("DOMString","文字列")}}。
次の例では、nextHopProtocol
プロパティを使用しています。
function print_PerformanceEntries() { // Use getEntriesByType() to just get the "resource" events var p = performance.getEntriesByType("resource"); for (var i=0; i < p.length; i++) { print_nextHopProtocol(p[i]); } } function print_nextHopProtocol(perfEntry) { var value = "nextHopProtocol" in perfEntry; if (value) console.log("nextHopProtocol = " + perfEntry.nextHopProtocol); else console.log("nextHopProtocol = NOT supported"); }
仕様書 | ステータス | コメント |
---|---|---|
{{SpecName('Resource Timing', '#widl-PerformanceResourceTiming-nextHopProtocol', 'nextHopProtocol')}} | {{Spec2('Resource Timing')}} | 初期定義 |
{{Compat("api.PerformanceResourceTiming.nextHopProtocol")}}