【问题标题】:Shouldn't the IIS send Keep-Alive headerIIS 不应该发送 Keep-Alive 标头吗
【发布时间】:2012-09-20 04:32:00
【问题描述】:

我在 IIS 7.5 设置中启用了“HTTP keep-alive”。 但是,IIS 仍然没有响应 Connection: keep-alive 标头(对 FF 和 Chrome)

我注意到,当我在 Nginx 上启用 keep-alive 时,Nginx 会使用此标头进行响应。

服务器不应该发送Connection: keep-alive 标头来响应请求吗?

【问题讨论】:

    标签: iis keep-alive


    【解决方案1】:

    在 HTTP/1.1 中,持久连接是默认的:
    http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8

    换句话说,IIS 并不真正需要(但 Apache 似乎总是发送它)。

    您可以使用 netstat 或我倾向于使用 tcpview(一个小型​​ sysinternals 工具,您可以从 microsoft 下载: http://technet.microsoft.com/en-us/sysinternals/bb897437.aspx)

    【讨论】:

    【解决方案2】:

    IIS 似乎没有发送Connection: keep-alive。它仍然不会关闭连接,浏览器会将其重用于进一步的请求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-19
      • 2012-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-19
      相关资源
      最近更新 更多