如何使Apache在请求完成后保持连接?

这样后续请求仍然可以使用当前的连接。

KeepAlive选项控制在请求之后连接是否保持打开状态。 KeepAliveTimeout控制Apache等待后续请求的时间。

根据官方的Apache文档,这将取决于连接到Apache服务器的“东西”的编程。 因此HTTP / 1.0源代码编程在做你所要求的内容时会遇到一些困难….而HTTP / 1.1协议编程将使得更容易做到这一点。

“对于HTTP / 1.0客户端来说,Keep-Alive连接只有在客户端特别要求的情况下才能使用,另外,只有当知道内容的长度时才能使用与HTTP / 1.0客户端的Keep-Alive连接这意味着诸如CGI输出,SSI页面和服务器生成的目录列表等dynamic内容通常不会使用与HTTP / 1.0客户端的保持连接。对于HTTP / 1.1客户端来说,持久连接是默认的,除非另外指定。如果客户端请求它,将使用分块编码,以便通过持续连接发送未知长度的内容。