如何限制网站的刷新率?

How can I limit the refresh rate on a website?

我知道,可以定义 html 网站自动刷新的时间。但是有没有办法限制这个速率,例如不能按住 F5 键来刷新网站 "continuously"?是在 html 文件本身,还是在服务器上有一些特别针对该文件的设置?

如果你能防止重新加载页面,你就可以防止用户总是关闭你的网站,除非he/she关闭浏览器,这会很麻烦。

几乎所有你能做的就是在重新加载页面之前问他你确定吗?但你不能完全阻止用户这样做

<script type="text/javascript">
    window.onbeforeunload = function() {
        return "are you sure you want to leave?";
    }
</script>

或者您可以在 keyDown 事件 e 发生时禁用 F5

if ((e.which || e.keyCode) == 82 || (e.which || e.keyCode) == 116) e.preventDefault(); };

但是如果您只想限制用户超出速率,您可以通过 PHP 和 ASP 等编程语言来处理它,并在用户会话中保存访问次数,如果超过该次数将他重定向到一些警告