用于 web 應(yīng)用 獲取瀏覽器的相關(guān)時(shí)間信息赃泡。
performanceTiming 接口
navigationStart
- 由上一個(gè)頁面跳入當(dāng)前頁,返回上一個(gè)頁面的 unload 時(shí)刻
- 沒有上一個(gè)頁面 當(dāng)前頁面的第一個(gè)請求開始的時(shí)刻
unloadEventStart
如果上一個(gè)頁面與當(dāng)前頁面同域旁理,返回上一個(gè)頁面的 unload 事件觸發(fā)的時(shí)刻,如果沒有上一個(gè)頁面,或者上一個(gè)頁面不是同域的苦锨,返回 0苗桂。
unloadEventEnd
上一個(gè)同源頁面的 unload 事件響應(yīng)結(jié)束時(shí)間药磺,非同源或沒有上一個(gè)頁面則返回 0 。
redirectStart
由同源頁面定位過來的頁面煤伟,返回重定向開始的時(shí)間癌佩,反之為0。
redirectEnd
由同源頁面定位過來的頁面便锨,返回最后一次接收重定向響應(yīng)的時(shí)間围辙,反之為0。
domainLookupStart
返回用戶代理域名查詢的前的時(shí)間點(diǎn)鸿秆。如果頁面從現(xiàn)有的鏈接或者從緩存中加載酌畜,這個(gè)屬性返回與請求開始相同的時(shí)間
domainLookupEnd
返回用戶代理域名查詢的前的時(shí)間點(diǎn)。如果頁面從現(xiàn)有的鏈接或者從緩存中加載卿叽,這個(gè)屬性返回與請求開始相同的時(shí)間桥胞。
如果域名 dns 解析被緩存,domainLookupStart domainLookupEnd 代表了從本地緩存中獲取的時(shí)間考婴。
connectStart
瀏覽器建立首次鏈接請求的時(shí)刻贩虾。如果頁面從緩存中加載,則返回與 domainLookupEnd 相等的時(shí)刻沥阱。
connectEnd
瀏覽器完成首次鏈接請求的時(shí)刻缎罢。如果頁面從緩存中加載,則返回與 domainLookupEnd 相等的時(shí)刻考杉。這部分時(shí)間包括 SSL 握手策精,和 Socks 認(rèn)證的時(shí)間。
如果連接失敗用戶代理重新連接崇棠,connectStart咽袜, connectEnd 返回新的連接時(shí)刻點(diǎn)。
secureConnectionStart
如果當(dāng)前頁面使用的是 https 請求枕稀,返回用戶代理開始建立連接的時(shí)刻询刹。否則返回 0。
requestStart
請求讀取文檔開始的時(shí)間(完成建立連接)萎坷,包括從本地讀取緩存凹联。如果請求失敗,requestStart 返回新的請求的時(shí)間哆档。
responseStart
用戶代理接收到服務(wù)器的響應(yīng)的時(shí)刻蔽挠, 或從緩存中讀取的時(shí)刻。
responseEnd
用戶代理完成接收服務(wù)器響應(yīng)的時(shí)刻或者請求鏈接關(guān)閉的時(shí)刻虐呻,
domLoading
返回 document.readiness 狀態(tài)被置為 loading 的時(shí)刻象泵。
document readyState
loading: 文檔正在被加載
interactive: 完成解析并在加載引用資源
complete: 完成引用資源全部加載完成寞秃。
使用事件 readyStateChange 接收兩次 第一次 interactive 觸發(fā) 第二次 complete 觸發(fā)。
domInteractive
返回 document.readiness 狀態(tài)被置為 interactive 的時(shí)刻偶惠。
domComplete
返回 document readyState 狀態(tài)被設(shè)置為 complete 的時(shí)間春寿。
domContentLoadedEventStart
返回觸發(fā) DOMContentLoaded 即將觸發(fā)的時(shí)刻,此時(shí)頁面中所有的 script 標(biāo)簽已經(jīng)被執(zhí)行忽孽。
domContentLoadedEventEnd
返回 DOMContentLoaded 事件處理完成的時(shí)間绑改。
loadEventStart
返回 load 事件觸發(fā)的時(shí)刻。
loadEventEnd
返回 load 事件完成的時(shí)間兄一。
performance.timing 主要時(shí)間計(jì)算
- DNS查詢耗時(shí)
domainLookupEnd - domainLookupStart - js css 資源 加載時(shí)間:
domInteractive - domComplete - js css 資源 解析時(shí)間:
domContentLoadedEventStart - domComplete - domReady
domContentLoadedEventEnd - navigationStart
performance.navigation
type
值 | 含義 |
---|---|
0 | 鏈接跳入 |
1 | 刷新打開 |
2 | 后退 |
255 | 其他 |
redirectCount
從上一次非重定向開始到當(dāng)前頁面的重定向次數(shù)厘线。
參考: