gpt4 book ai didi

javascript - 如何限制 Rails 应用程序中的鼠标点击率?

转载 作者:行者123 更新时间:2023-11-29 16:25:52 24 4
gpt4 key购买 nike

我编写了一个考勤卡应用程序,并且有一个页面,人们可以在其中“打卡”进出。每个人都有一个按钮,可以通过 Ajax 回调来更改他们的状态。有几个人发现连续点击一个人的按钮一百次很有趣,因此打卡上下类时间的报告页面变得非常愚蠢。

我想在打洞页面中放置一个简单的 Javascript 函数,它将页面的“可点击性”限制为每 5 秒一次。我找到了几个other threads这里谈论类似的事情,但我对 JS 的了解还不够,无法将这些建议移植到 Rails 如何进行 Ajax 调用中。

最佳答案

嗯,有几种可能性;取决于您想要的控制程度。

首先,您可以在 JS 中限制发出请求的频率。如前面提到的。另外,您可以将其作为模型逻辑的一部分,在一定时间内不接受更新(前面也提到过)

我的建议是限制每个用户的请求速率。有一个很好的机架中间件:http://datagraph.rubyforge.org/rack-throttle/ 。如果需要,您可以添加自定义项,但我认为这是一个好的开始。

关于javascript - 如何限制 Rails 应用程序中的鼠标点击率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6220280/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com