我正在使用 PHP 5.4.21 运行 Apache 2.4.6 (Amazon) 的标准安装,对我的虚拟主机使用以下配置:
DirectoryIndex index.php
# ...
FallbackResource /index.php
Run Code Online (Sandbox Code Playgroud)
我index.php
是简单的缩影:
<?php echo "Hello world";
Run Code Online (Sandbox Code Playgroud)
访问http://<server-name>/
神秘地仅在五秒钟后显示完整页面!任何其他页面都有预期的响应时间(很快)。
我发现这五秒与该Keep-Alive
功能的默认等待时间有关;在这种情况下,直到 Apache 在该等待时间之后切断连接后,才会发送分块响应的最后几个字节。顺便说一句,这也完全破坏了持久连接本来可以为您带来的任何收益。
这是Apache的一个已知错误还是我在这里遗漏了一些非常明显的东西?