我正在检查node-http-proxy和nodejs-proxy以在 Node.js 中构建一个 DIY 反向代理/负载均衡器。在编写了一个小版本之后,我为同一个 Rails 应用程序设置了 2 个 WEBrick 服务器,这样我就可以在它们之间进行负载平衡(循环)。然而,每个 HTTP 请求都被发送到一个或另一个服务器,这是非常低效的,因为从主页加载 CSS 和 Javascript 文件的过程是由超过 25 个 GET 请求执行的。我试着玩了一下套接字事件,但我没有得到任何结果,因为默认情况下它使用保持活动连接(可能这就是为什么 nginx 只支持 http/1.0)。好的,所以我想知道我的代理如何将一个 HTTP 请求块(例如完全加载网页等)发送到一个服务器,以便我可以将下一个块发送到另一个服务器。
问问题
2125 次