我正在开发一个 Spring MVC 应用程序。我遇到了一个有趣的案例。
为了更容易解释,我以顶部的 stackover 流程按钮为例(我的意思是那些问题、标签、用户、徽章、未回答的按钮)。
现在在我的应用程序中,我有类似的按钮。当用户单击任何按钮时,它会通过传递适当的参数进行 ajax 调用。服务器进行 sql 查询并返回结果。
现在假设有一个像我这样的疯狂用户,不停地点击这些按钮。所以每次点击都会进行一次ajax调用。哪个完成了它的操作就会出现在前端。因此,即使用户最后点击标签按钮,它也可能会出现,并且再次点击需要很长时间才能返回前端的问题可能会覆盖页面。我该如何解决?(我希望显示标签数据,因为它是用户最后一次点击)
首先,我知道当用户首先点击问题然后点击标签时,我不再需要查询 sql 的问题按钮。有什么方法可以让我停止处理问题按钮的 sql 查询。
谢谢