window.performance參數詳細解析


方法
 

performance.mark( )  從navigetionStart事件發生時刻到記錄時刻間隔的毫秒數
 
performance.now( ) 從navigetionStart事件發生時刻到調用該方法間隔的毫秒數
 
 
屬性
 

performance.timing  是一個PerformanceTiming 對象,包含延遲相關的性能消息。
 
performance.navigation 是一個  PerformanceTiming 對象,表示在當前給定瀏覽上下文中網頁導航的類型
 
 
performance.timing(單位:毫秒)
 

PerformanceTiming.navigationStart  
表征了從同一個瀏覽器上下文的上一個文檔卸載結束時的UNIX時間戳,如果沒有上一個文檔,這個值和PerformanceTiming.fetchStart相同
 
PerformanceTiming.unloadEventStart
表征了unload事件拋出時的UNIX時間戳。如果沒有上一個文檔,這個值返回0
 
PerformanceTiming.unloadEventEnd
表征了unload事件處理完成時的UNIX時間戳。如果沒有上一個文檔,這個值返回0
 
PerformanceTiming.redirectStart
表征了HTTP重定向開始時的UNIX時間戳。如果沒有重定向,或者重定向中的一個不同源,這個值返回0
 
PerformanceTiming.redirectEnd
表征了unload事件處理完成時(HTTP響應的最后一個比特直接被收到)的UNIX時間戳。如果沒有重定向,或者重定向中的一個不同源如果沒有上一個文檔,這個值返回0
 
PerformanceTiming.fetchStart
表征了瀏覽器准備好使用HTTP請求來獲取(fetch)文檔的UNIX時間戳。這個時間點會在檢查任何應用緩存之前
 
PerformanceTiming.domainLookupStart
表征了域名查詢開始的UNIX時間戳,如果建立了持久連接,或者這個信息存儲到了緩存或者本地資源上,這個值和PerformanceTiming.fetchStart相同
 
PerformanceTiming.domainLookupEnd
表征了域名查詢結束的UNIX時間戳,如果建立了持久連接,或者這個信息存儲到了緩存或者本地資源上,這個值和PerformanceTiming.fetchStart相同
 
PerformanceTiming.connectStart
返回了HTTP請求開始向服務器發送時的UNIX時間戳,如果建立了持久連接,這個值和PerformanceTiming.fetchStart相同
 
PerformanceTiming.connectEnd
返回了HTTP與服務器連接建立(所有的握手和認證過程全部結束)時的UNIX時間戳,如果建立了持久連接,這個值和PerformanceTiming.fetchStart相同
 
PerformanceTiming.secureConnectionStart
返回瀏覽器與服務器開始安全鏈接時的握手時的UNIX時間戳。如果當前網頁不要求安全連接,則返回0
 
PerformanceTiming.requestStart
返回瀏覽器向服務器發出HTTP請求時(或者開始讀取本地緩存時)的UNIX時間戳
 
PerformanceTiming.responceStart
返回瀏覽器從服務器收到(或者本地緩存/本地資源讀取時)第一個字節的UNIX時間戳。如果傳輸層在開始請求之后失敗並且連接被重開,該屬性會成為新的請求的相對應的發起時間
 
PerformanceTiming.responceEnd
返回瀏覽器從服務器收到(或者本地緩存/本地資源讀取時)最后一個字節(如果在此之前HTTP連接已經關閉,則返回關閉時)的UNIX時間戳。
 
PerformanceTiming.domLoading
返回當前網頁DOM結構開始解析時(即Document.readyState屬性變為‘loading’、相應的readystatechange事件觸發時)的UNIX時間戳。
 
PerformanceTiming.domInteractive
返回當前網頁DOM結構解析結束,開始加載內嵌資源時(即Document.readyState屬性變為‘interactive’、相應的readystatechange事件觸發時)的UNIX時間戳。
 
PerformanceTiming.domContentLoadedEventStart
返回當解析器發送DOMContentLoaded事件,即所有需要被執行的腳本開始被解析時的UNIX時間戳。
 
PerformanceTiming.domContentLoadedEventEnd
返回當解析器發送DOMContentLoaded事件,即所有需要被執行的腳本已經被解析完畢時的UNIX時間戳。
 
PerformanceTiming.domComplete
返回當前文檔解析完成,即Document.readyState變為'Complete',對應的readystatechange 被觸發時的UNIX時間戳。
 
PerformanceTiming.loadEventStart
表征了load事件拋出時的UNIX時間戳。如果這個事件還未發送,這個值返回0
 
PerformanceTiming.loadEventEnd
表征了load事件處理完成時的UNIX時間戳。如果這個事件還未發送,或者尚未完成,這個值返回
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM