【发布时间】:2018-03-30 09:14:43
【问题描述】:
我想编写一个充当代理的 Nodejs 模块,并在将请求转发到后端服务之前修改请求(正文和标头),然后在响应之前修改从后端服务收到的响应(正文和标头)回到客户端。请求协议将是 http。
我想用node http模块写这个但是有以下疑惑:
- 创建与后端服务的持久 http 连接会更好(使用 keep-alive)吗?有什么注意事项?节点 http 是否有单独的连接和请求超时配置?
- 或者,可以不使用keepalive的http请求吗?与 #1 相比,在显着负载下的性能会降低吗?
主要关注的是在负载上运行时两种方法之间的性能差异/优势。由于形成的连接较少,我觉得第一种使用 keepAlive 的方法会表现得更好。
【问题讨论】:
标签: javascript node.js http keep-alive