PerformanceTiming
已棄用:此特性不再推薦。雖然某些瀏覽器可能仍然支援它,但它可能已經從相關的網路標準中刪除,可能正在刪除過程中,或者可能僅為相容性目的而保留。請避免使用它,如果可能,請更新現有程式碼;請參閱本頁底部的相容性表格以指導您的決策。請注意,此特性可能隨時停止工作。
警告:此介面在 Navigation Timing Level 2 規範中已被廢棄。請改用 PerformanceNavigationTiming 介面。
PerformanceTiming 介面是一個為了向後相容而保留的傳統介面,包含提供當前頁面載入和使用過程中發生各種事件的效能計時資訊的屬性。你可以透過 window.performance.timing 屬性獲取描述你的頁面的 PerformanceTiming 物件。
例項屬性
PerformanceTiming 介面不繼承任何屬性。
這些屬性都描述了頁面載入過程中特定點達到的時間。有些對應於 DOM 事件;另一些則描述了瀏覽器內部感興趣操作發生的時間。
每個時間都以自 UNIX 紀元以來的毫秒數表示。
這些屬性按照它們在導航過程中發生的順序進行列表。
-
在同一瀏覽上下文中,前一個文件的解除安裝提示終止時。如果沒有前一個文件,此值將與
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 |
瀏覽器相容性
載入中…
另見
- 建立此類物件的
Performance.timing屬性。 PerformanceNavigationTiming(導航計時 Level 2 的一部分)已取代此 API。