通過window.onpageshow的事件對象的persisted屬性可以判斷頁面是否是從緩存讀取的。
但試了幾次,不管刷新還是前進後退persisted都是false。
查了一下看到一個新對象
window.performance屬性如下:
其中有個navigation屬性,裏面的type也是來標記當前頁面是刷新還是前進後退打開的
memory表示js佔用的內存情況;
navigation.redirectCount 同源的重定向數
navigation.type 表示頁面如何打開的:
- type: 0 表示點擊鏈接等操作打開的(除了1,2的情況)
- type: 1 表示刷新
- type: 2 表示前進後退打開的
timing:頁面網絡請求,html解析等過程的耗時情況,可以用來進行性能分析。
window.performance對象用來前端性能監控(以後再補充吧)