angularjs - setTimeout NodeJS性能

标签 angularjs node.js express

我正在创建一个以 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/

相关文章:

javascript - 如何有条件地将过滤器添加到 ng-repeat inside 指令?

本地主机的 Node.js https 服务器

node.js - 如何在nodejs Express中调用app.post ('/deletemsg')内部app.post ('/deletemsg')

javascript - 快速应用程序设置存储在单独的文件中

javascript - 在 Sails.js 中将数据从文件传输到渲染页面

javascript - 事件排序 ExpressJS/Node

javascript - ngResource 如何将 promise 附加到数组

angularjs - Angular ui grid双击事件设置

javascript - 组件 : ui-router resolve will not inject into controller, 数据未定义

javascript - 通过socket.io-stream流式传输广播图像