Node 实现 Http 反向代理功能

代理请求的流程使用 http.createServer 创建服务,监听客户端请求。客户端请求时,获取此次请求头数据,利用 http.request(...) 请求源目标地址获取实际响应内容。设置此次请求的响应体为 http.request(...) 返回的响应体。具体实现实现参考了 node-http-proxy 源码。...

启用 HTTP2 升级 Nginx 记录

HTTP/2 特点:多路复用,代替原来的序列和阻塞机制。所有的并发请求可以通过一个 TCP 连接并发完成。 (HTTP/1.x 发送多个请求会建立多次 TCP 连接,虽然 keep-alive 也可以复用一个连接,但是多个请求是串行有序的,并不能同时请求)服务器推送。服务器在发送 HTML 页面时可以主动推送其它的资源(JS/CSS/Image),而不用等浏览器解析 HTML 到对应位置才发请求...