最直接的页面刷新方法是使用meta http-equiv="refresh"标签,它通过在html head中设置content属性指定延迟时间和跳转url,实现浏览器自动刷新或重定向,但该方法存在用户体验差、seo不友好、缺乏控制、影响浏览器历史、无法局部刷新、安全隐患及可访问性差等局限性,因此现代开发更推荐使用javascript的location.reload()或window.location.href进行刷新跳转,或采用ajax/fetch实现局部更新,以及使用服务器端301/302重定向来替代,仅在静态页面、降级备用或简单等待场景下才考虑使用meta refresh。

在HTML中设置页面刷新,最直接也最古老的方法就是使用
<meta http-equiv="refresh">
要使用
meta http-equiv="refresh"
<head>
<meta>
content
基本语法如下:
立即学习“前端免费学习笔记(深入)”;
秒数
url=目标URL
秒数
目标URL
示例1:页面在5秒后自动刷新当前页
<head>
自动刷新页面
这个页面将在5秒后自动刷新...
当前时间:
<script>
setInterval(() => {
document.getElementById('currentTime').innerText = new Date().toLocaleTimeString();
}, 1000);
</script>