在快递中,过多的中间件功能是否会降低性能?

时间:2017-02-02 13:40:02

标签: javascript node.js express middleware

我正在开发(我的同事和我)express js的应用程序,当您在服务器配置中添加太多中间件功能时,我一直在寻找任何性能问题的信息,但是我还没找到任何相关内容。

就我而言,例如,我添加了典型的中间件:静态资源的处理程序,cookie解析器,body解析器,压缩器......我们正在考虑添加更多,甚至是我们开发的定制功能。

所以我的问题是,是否有任何时候,任何数量的处理程序,这可能会导致应用程序中的性能问题?或者是否有任何与此相关的摘要或某人所做的任何测试?

感谢。

2 个答案:

答案 0 :(得分:4)

每个中间件都是一段代码,可以为每个请求运行。

每一个都会降低性能。也许有点,也许很多,这取决于代码的作用。

答案 1 :(得分:0)

排序。由于它们需要按顺序执行,因此它们可能会消耗资源并影响性能。