我正在开发(我的同事和我)express js
的应用程序,当您在服务器配置中添加太多中间件功能时,我一直在寻找任何性能问题的信息,但是我还没找到任何相关内容。
就我而言,例如,我添加了典型的中间件:静态资源的处理程序,cookie
解析器,body
解析器,压缩器......我们正在考虑添加更多,甚至是我们开发的定制功能。
所以我的问题是,是否有任何时候,任何数量的处理程序,这可能会导致应用程序中的性能问题?或者是否有任何与此相关的摘要或某人所做的任何测试?
感谢。
答案 0 :(得分:4)
每个中间件都是一段代码,可以为每个请求运行。
每一个都会降低性能。也许有点,也许很多,这取决于代码的作用。
答案 1 :(得分:0)
排序。由于它们需要按顺序执行,因此它们可能会消耗资源并影响性能。