我有某种聊天/论坛应用程序,它使用 jquery ajax 使用定期轮询(每 15 秒)检查新消息。我想知道我是否可以通过加载几个相同的浏览器实例来解决用户试图变得“有趣”的问题,这些实例有很多选项卡,都指向同一个应用程序。每个选项卡都在发送一个 ajax 请求,如果多个用户开始做同样的事情,这可能会导致服务器溢出。
我确实将会话以及上次访问时间和 IP 地址存储在一个表中,只要用户不使用相同的浏览器,它就可以正常工作。我可以存储使用 ajax POST 或 GET 请求发送的唯一标识符,但是如果常规(非滥用)用户刷新他的页面,这会产生问题,然后会创建一个新的标识符。
这还不是一个真正的问题,但最好在有人想到像这样滥用系统之前抓住它:) 知道如何做到这一点吗?