当页面收到 HEAD 请求时 PHP 会被执行吗?

当页面收到 HEAD 请求时 PHP 会被执行吗?

我们在 PHP 应用程序服务器前面设置了一个 Netscaler,Netscaler 现在执行了大量 HEAD 请求,这在我们的 apache 日志中可以证明。我想知道每次 apache 收到其中一个 HEAD 请求时,它是否都会执行 PHP 应用程序,但随后仅返回 head 信息。

如果是这样,我就看不到服务器性能有什么改进。

答案1

您可以在 PHP 中设置标头。因此,HEAD 请求需要执行 PHP 代码才能获取所有标头。改进您的服务器不必传输整个页面。这与 CPU 时间无关,而是与网络使用有关。当然,图像、脚本、css 等不会加载。因此,您的网络使用量和 IO 更少。

相关内容