在express js中,中间件功能太多会降低性能吗?

In express js, does too many middleware functions decrease performance?

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

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

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

谢谢。

每个中间件都是一段代码,每个请求都会得到运行。

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

有点。由于它们需要顺序执行,它们可能会消耗资源并影响性能。