我们在 PHP 应用程序服务器前面设置了一个 Netscaler,Netscaler 现在执行了大量 HEAD 请求,这在我们的 apache 日志中可以证明。我想知道每次 apache 收到其中一个 HEAD 请求时,它是否都会执行 PHP 应用程序,但随后仅返回 head 信息。
如果是这样,我就看不到服务器性能有什么改进。
答案1
您可以在 PHP 中设置标头。因此,HEAD 请求需要执行 PHP 代码才能获取所有标头。改进您的服务器不必传输整个页面。这与 CPU 时间无关,而是与网络使用有关。当然,图像、脚本、css 等不会加载。因此,您的网络使用量和 IO 更少。