js 实现刷新
使用 location.reload() 方法
直接调用 location.reload() 可以刷新当前页面。默认情况下会从浏览器缓存加载页面,若需强制从服务器重新加载,可传入参数 true。
// 普通刷新(可能从缓存加载)
location.reload();
// 强制从服务器刷新
location.reload(true);
使用 location.href 重定向
通过重新赋值 location.href 实现刷新效果,可指向当前页面或指定 URL。

// 刷新当前页面
location.href = location.href;
// 跳转到其他页面后返回(需配合历史记录)
location.href = 'https://example.com';
使用 history.go(0)
利用 History API 的 go 方法,参数 0 表示刷新当前页面。

history.go(0);
使用 window.location.replace()
替换当前页面 URL 实现刷新,不会在历史记录中生成新条目。
window.location.replace(window.location.pathname);
使用 Meta 标签自动刷新
通过 HTML 的 <meta> 标签设定自动刷新时间(单位:秒)。
<meta http-equiv="refresh" content="5"> <!-- 5秒后刷新 -->
注意事项
- 强制刷新(
reload(true))可能导致网络请求增加,影响性能。 - 部分方法(如
replace)会清除历史记录,需根据场景选择。 - 自动刷新可能干扰用户体验,慎用。






