window.performance
是W3C性能小組引入的新的API,目前IE9以上的瀏覽器都支持。一個performance對象的完整結(jié)構(gòu)如下圖所示:
memory
字段代表JavaScript對內(nèi)存的占用。
navigation
字段統(tǒng)計(jì)的是一些網(wǎng)頁導(dǎo)航相關(guān)的數(shù)據(jù):
redirectCount
:重定向的數(shù)量(只讀),但是這個接口有同源策略限制,即僅能檢測同源的重定向;type 返回值應(yīng)該是0,1,2 中的一個。分別對應(yīng)三個枚舉值:
0 : TYPE_NAVIGATE (用戶通過常規(guī)導(dǎo)航方式訪問頁面,比如點(diǎn)一個鏈接,或者一般的get方式)
1 : TYPE_RELOAD (用戶通過刷新,包括JS調(diào)用刷新接口等方式訪問頁面)
2 : TYPE_BACK_FORWARD (用戶通過后退按鈕訪問本頁面)