【发布时间】:2014-07-24 21:49:27
【问题描述】:
我了解 HTTP/1.1 持久连接的价值:浏览器可以在单个连接中获取 CSS/Javascript/Image 文件等辅助资源。
我不明白的是 HTTP 协议如何指示何时应关闭持久连接。是否由客户端或服务器来结束会话?
客户端似乎更容易知道会话何时“结束”,因为客户端可能正在解析主要的 HTML 资源,并识别各种子资源(javascript/css/images 等) .) 当客户端完成解析并识别出最后一个“子资源”时,它可以向服务器发送一个“连接:关闭”。然而,在实践中,使用 Firefox HTTP Live-headers 插件证明这实际上不会发生。
那么 HTTP/1.1 协议如何指示没有更多内容可下载,会话应该终止?
【问题讨论】: