我正在创建一个以 Node js Express 作为后端的 Angular 应用程序。 Angular 应用程序以 json 形式接收数据库行并填充它。 ajax 部分的速度非常快,用户通过频繁执行请求来利用服务器。我想在nodejs中为ajax添加延迟。我使用 setTimeout() 有目的地在执行渲染路由之前在 Nodejs 中间件中等待。但我想知道这是否对性能有利还是有损性能,是否应该避免?
最佳答案
Node.js 应用程序应尽快响应,否则您的请求将消耗您的内存。
我相信,您应该向客户端代码添加延迟/限制。
此外,您应该将服务器设置为禁止洪水请求(DDoS 尝试)。看看toobusy包。
关于angularjs - setTimeout NodeJS性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33592759/