PerformanceTiming

已棄用:此特性不再推薦。雖然某些瀏覽器可能仍然支援它,但它可能已經從相關的網路標準中刪除,可能正在刪除過程中,或者可能僅為相容性目的而保留。請避免使用它,如果可能,請更新現有程式碼;請參閱本頁底部的相容性表格以指導您的決策。請注意,此特性可能隨時停止工作。

警告:此介面在 Navigation Timing Level 2 規範中已被廢棄。請改用 PerformanceNavigationTiming 介面。

PerformanceTiming 介面是一個為了向後相容而保留的傳統介面,包含提供當前頁面載入和使用過程中發生各種事件的效能計時資訊的屬性。你可以透過 window.performance.timing 屬性獲取描述你的頁面的 PerformanceTiming 物件。

例項屬性

PerformanceTiming 介面不繼承任何屬性。

這些屬性都描述了頁面載入過程中特定點達到的時間。有些對應於 DOM 事件;另一些則描述了瀏覽器內部感興趣操作發生的時間。

每個時間都以自 UNIX 紀元以來的毫秒數表示。

這些屬性按照它們在導航過程中發生的順序進行列表。

PerformanceTiming.navigationStart 只讀 已廢棄

在同一瀏覽上下文中,前一個文件的解除安裝提示終止時。如果沒有前一個文件,此值將與 PerformanceTiming.fetchStart 相同。

PerformanceTiming.unloadEventStart 只讀 已廢棄

unload 事件被丟擲時,表示視窗中前一個文件開始解除安裝的時間。如果沒有前一個文件,或者前一個文件或所需的重定向之一不是同源的,則返回值為 0

PerformanceTiming.unloadEventEnd 只讀 已廢棄

unload 事件處理程式完成時。如果沒有前一個文件,或者前一個文件或所需的重定向之一不是同源的,則返回值為 0

PerformanceTiming.redirectStart 只讀 已廢棄

第一個 HTTP 重定向開始時。如果沒有重定向,或者其中一個重定向不是同源的,則返回值為 0

PerformanceTiming.redirectEnd 只讀 已廢棄

最後一個 HTTP 重定向完成時,即收到 HTTP 響應的最後一個位元組時。如果沒有重定向,或者其中一個重定向不是同源的,則返回值為 0

PerformanceTiming.fetchStart 只讀 已廢棄

瀏覽器準備使用 HTTP 請求獲取文件時。此時刻在檢查任何應用程式快取之

PerformanceTiming.domainLookupStart 只讀 已廢棄

域名查詢開始時。如果使用持久連線,或資訊儲存在快取或本地資源中,則此值將與 PerformanceTiming.fetchStart 相同。

PerformanceTiming.domainLookupEnd 只讀 已廢棄

域名查詢完成時。如果使用持久連線,或資訊儲存在快取或本地資源中,則此值將與 PerformanceTiming.fetchStart 相同。

PerformanceTiming.connectStart 只讀 已廢棄

向網路傳送開啟連線的請求時。如果傳輸層報告錯誤並且重新開始連線建立,則給出上次連線建立的開始時間。如果使用持久連線,此值將與 PerformanceTiming.fetchStart 相同。

PerformanceTiming.connectEnd 只讀 已廢棄

連線在網路上開啟時。如果傳輸層報告錯誤並且重新開始連線建立,則給出上次連線建立的結束時間。如果使用持久連線,此值將與 PerformanceTiming.fetchStart 相同。當所有安全連線握手或 SOCKS 認證終止時,連線被視為已開啟。

PerformanceTiming.secureConnectionStart 只讀 已廢棄

安全連線握手開始時。如果未請求此類連線,則返回 0

PerformanceTiming.requestStart 只讀 已廢棄

瀏覽器從伺服器或快取傳送請求以獲取實際文件時。如果傳輸層在請求開始後失敗並重新開啟連線,則此屬性將設定為與新請求對應的時間。

PerformanceTiming.responseStart 只讀 已廢棄

瀏覽器從伺服器、快取或本地資源接收到響應的第一個位元組時。

PerformanceTiming.responseEnd 只讀 已廢棄

瀏覽器從伺服器、快取或本地資源接收到響應的最後一個位元組時,或者如果連線在此之前關閉。

PerformanceTiming.domLoading 只讀 已廢棄

解析器開始工作時,即其 Document.readyState 變為 'loading' 並丟擲相應的 readystatechange 事件時。

PerformanceTiming.domInteractive 只讀 已廢棄

解析器完成主文件工作時,即其 Document.readyState 變為 'interactive' 並丟擲相應的 readystatechange 事件時。

PerformanceTiming.domContentLoadedEventStart 只讀 已廢棄

在解析器傳送 DOMContentLoaded 事件之前,即所有需要在解析後立即執行的指令碼都已執行之後。

PerformanceTiming.domContentLoadedEventEnd 只讀 已廢棄

所有需要儘快執行的指令碼(無論順序如何)都已執行之後。

PerformanceTiming.domComplete 只讀 已廢棄

解析器完成主文件工作時,即其 Document.readyState 變為 'complete' 並丟擲相應的 readystatechange 事件時。

PerformanceTiming.loadEventStart 只讀 已廢棄

當前文件的 load 事件傳送時。如果此事件尚未傳送,則返回 0

PerformanceTiming.loadEventEnd 只讀 已廢棄

load 事件處理程式終止時,即載入事件完成時。如果此事件尚未傳送或尚未完成,則返回 0

例項方法

PerformanceTiming 介面不繼承任何方法。

PerformanceTiming.toJSON() 已廢棄

返回一個表示此 PerformanceTiming 物件的 JSON 物件

規範

規範
導航計時 Level 2
# dom-performancetiming

瀏覽器相容性

另見