我有一个REST API(在Laravel上运行)和各种js客户端向其发送请求。由于我的客户端具有脱机存储数据并稍后进行同步的能力,因此我遇到了一个问题,即客户端在同步期间每分钟可以发出数百个请求。这经常导致服务器出现“请求过多”错误。
我知道我可以增加节流极限,但是这并不能消除问题,也不是值得推荐的。
因此,我正在寻找一种以某种方式减少请求数量并将许多请求捆绑为更少请求的策略。
理想情况下,将20个请求打包到一个请求中,将其推送到服务器,然后将其拆分为20个原始请求,这些请求指向不同的端点,然后执行并再次作为单个请求发送回去。
我不知道像这样的任何功能,也找不到任何相关信息。但是由于问题不应该那么独特,所以也许有人可以指出正确的方向。