HTTP Keep-Alive 到不同的主机
Posted
技术标签:
【中文标题】HTTP Keep-Alive 到不同的主机【英文标题】:HTTP Keep-Alive to a different Host 【发布时间】:2017-07-31 18:12:55 【问题描述】:如果一个 webserver 服务于多个虚拟主机(可以由客户端在 HTTP 请求头 Host 中选择)并且支持 Keep-Alive,那么客户端是否允许使用不同的 Host 标头通过同一连接发送后续请求?
【问题讨论】:
Apache 似乎是的:***.com/questions/35532480/… 另外,@Michael Neale 报告说,Chrome 上的不同虚拟主机重用了连接。 ***.com/questions/4139379/… @shaochuancs:感谢cmets!如果您将它们复制到答案中,我会接受。 【参考方案1】:从性能/效率的角度来看,浏览器和服务器都应该Keep-Alive 基于 IP,而不是主机名。无论如何,重用的连接是在 TCP 级别,而不是 HTTP 级别。
尽管在RFC2068 的持久连接部分中没有找到任何信息。似乎不同虚拟主机之间的 Apache Keep-Alive (Is http keep-alive effective with different domain on the same webserver?)。此外,@Michael Neale reports 该连接可在 Chrome 上用于不同的虚拟主机。
【讨论】:
以上是关于HTTP Keep-Alive 到不同的主机的主要内容,如果未能解决你的问题,请参考以下文章