PerformanceResourceTiming.redirectEnd

redirectEnd 読み取り専用プロパティは、最後のリダイレクトのレスポンスの最後のバイトを受信した直後に timestamp を返します。

リソースを取得するとき、複数の HTTP リダイレクトがあり、いずれかのリダイレクトが現在のドキュメントとは異なる起点を持ち、タイミング許可チェックアルゴリズムがリダイレクトされたリソースごとに渡される場合、このプロパティは、最後のリダイレクトのレスポンスの最後のバイトを受信した直後の時間を返します。そうでなければ、ゼロが返されます。

註: この機能は Web Workers 内で利用可能です。

構文

resource.redirectEnd;

戻り値

最後のリダイレクトの応答の最後のバイトを受信した直後の timestamp

次の例では、すべての "resource" type イベントの *Start プロパティと *End プロパティの値が記録されます。

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_start_and_end_properties(p[i]);
  }
}
function print_start_and_end_properties(perfEntry) {
  // Print timestamps of the PerformanceEntry *start and *end properties 
  properties = ["connectStart", "connectEnd",
                "domainLookupStart", "domainLookupEnd",
                "fetchStart", 
                "redirectStart", "redirectEnd",
                "requestStart", 
                "responseStart", "responseEnd",
                "secureConnectionStart"];

  for (var i=0; i < properties.length; i++) {
    // check each property
    var supported = properties[i] in perfEntry;
    if (supported) {
      var value = perfEntry[properties[i]];
      console.log("... " + properties[i] + " = " + value);
    } else {
      console.log("... " + properties[i] + " = NOT supported");
    }
  }
}

仕様

仕様 ステータス コメント
Resource Timing Level 1
redirectEnd の定義
勧告候補 初期定義

ブラウザの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
redirectEndChrome 完全対応 43Edge 完全対応 12Firefox 完全対応 40IE 未対応 なしOpera 完全対応 30Safari 完全対応 11WebView Android 完全対応 43Chrome Android 完全対応 43Firefox Android 完全対応 42Opera Android 完全対応 30Safari iOS 完全対応 11Samsung Internet Android 完全対応 4.0

凡例

完全対応  
完全対応
未対応  
未対応