用戶在點擊“返回”按鈕後,返回頁面的內容已經發生了變化,由於瀏覽器緩存的作用,用戶往往看到的是舊有的內容。如果內容已經發生了變化,怎麼強制刷新頁面內容?
答案是使用 pageshow 事件:
window.addEventListener( "pageshow", function ( event ) {
var historyTraversal = event.persisted ||
( typeof window.performance != "undefined" &&
window.performance.navigation.type === 2 );
if ( historyTraversal ) {
// Handle page restore.
window.location.reload();
}
});