js 实现页面刷新
使用 location.reload() 方法
通过调用 location.reload() 可以强制刷新当前页面。默认情况下会从浏览器缓存加载(若需强制忽略缓存,传递参数 true)。
// 基础刷新(可能使用缓存)
location.reload();
// 强制忽略缓存刷新
location.reload(true);
使用 location.href 重定向
通过重新赋值 location.href 为当前页面 URL,模拟刷新效果。

location.href = location.href;
使用 history.go(0)
通过导航到当前页面(参数 0 表示当前页)实现刷新。

history.go(0);
使用 window.location.replace()
用当前 URL 替换历史记录中的页面,避免产生额外的历史条目。
window.location.replace(window.location.pathname);
使用 Meta 标签自动刷新
在 HTML 的 <head> 中添加以下标签,页面将在指定时间(秒)后自动刷新。
<meta http-equiv="refresh" content="5"> <!-- 5秒后刷新 -->
注意事项
- 强制刷新(
location.reload(true))可能导致服务器负载增加。 - 部分方法(如
history.go(0))可能受浏览器兼容性影响。 - 自动刷新需谨慎使用,避免干扰用户体验。






