![如何让 Apache 在请求结束后保持连接?](https://linux22.com/image/508964/%E5%A6%82%E4%BD%95%E8%AE%A9%20Apache%20%E5%9C%A8%E8%AF%B7%E6%B1%82%E7%BB%93%E6%9D%9F%E5%90%8E%E4%BF%9D%E6%8C%81%E8%BF%9E%E6%8E%A5%EF%BC%9F.png)
以便后续的请求仍然可以使用当前连接。
答案1
这KeepAlive
选项控制请求后连接是否保持打开。KeepAliveTimeout
控制 Apache 等待后续请求的时间。
答案2
答案3
根据 Apache 官方文档,这取决于连接到 Apache 服务器的“事物”的编程。因此,HTTP/1.0 源编程在执行您的要求时会遇到一些困难……而 HTTP/1.1 协议编程将使实现这一点变得更容易。
“对于 HTTP/1.0 客户端,只有在客户端明确请求时才会使用 Keep-Alive 连接。此外,只有事先知道内容长度时才能使用与 HTTP/1.0 客户端的 Keep-Alive 连接。这意味着动态内容(例如 CGI 输出、SSI 页面和服务器生成的目录列表)通常不会使用 Keep-Alive 连接到 HTTP/1.0 客户端。对于 HTTP/1.1 客户端,除非另有规定,否则默认为持久连接。如果客户端请求,将使用分块编码通过持久连接发送长度未知的内容。”