我在IIS 7.5设置中启用了“HTTP keep-alive”。
但是,IIS仍然没有使用Connection: keep-alive
标题(对FF和Chrome)进行回复
正如我所注意到的,当我启用keep-alive时,Nginx会响应此标题。
服务器是否应该发送Connection: keep-alive
标头以响应请求?
答案 0 :(得分:7)
在HTTP / 1.1中,持久连接是默认连接:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8
换句话说,IIS并不需要(但Apache似乎总是发送它)。
您可以使用netstat验证这一点,或者我倾向于使用tcpview(一个可以从microsoft下载的小型sysinternals工具): http://technet.microsoft.com/en-us/sysinternals/bb897437.aspx)
答案 1 :(得分:0)
似乎IIS不发送Connection: keep-alive
。它仍然没有关闭连接,浏览器会重新使用它来进行进一步的请求。