如何使用与服务器的持久 HTTP 连接实现代理缓存



我在许多博客/书籍中读到,在代理缓存和服务器之间保持持久连接可以提供很多好处。所以你有:

C ---- 代理 ------ S

现在,如果代理和服务器之间的连接是持久的,它可以提供许多好处。

1)我们节省了TCP 3向握手

2)我们不必执行缓慢启动。拥塞窗口将很大,因为许多客户端将通过此 TCP 流发送数据。

唯一的问题是我如何解复用从服务器收到的回复,以便将它们发送到客户端?如何找出哪个回复对应于哪个客户端?

最新的nginx提供了这个功能。您可以参考代码。(上游、代理、upstream_keeplive..)

最新更新