浏览页面的时候,如果跳往其他页面,然后返回上一页,有时候并不会刷新(应该是缓存机制的原因),此时我们可以通过添加一段 js 代码强制刷新页面。
window.onpageshow = function (event) {
if (event.persisted) {
window.location.reload();
}
}
onpageshow 事件在每次加载页面的时候都会触发,而 event.persisted
则用于判断页面是否从缓存中读取,若是则为 true
。