我有一个在 fastCGI 中运行 PHP 的 PHP 5.3.22 Windows 服务器。这是一个 Windows Server 2012,但我也在 Windows Server 2003 机器上尝试过,所以它似乎不是特定于 IIS 版本的。
如果我有一个基本的 PHP 页面:
<?php
echo 'test';
?>
为什么加载需要 1 秒?这个开销似乎与对 PHP 的进一步 AJAX 请求叠加,所以这 1 秒似乎加起来了。
仅包含来自同一服务器的“测试”一词的基本 HTML 页面几乎是瞬间完成的。
很明显,它不可能只是服务器需要一秒钟才能意识到这是一个 PHP 文件并准备 PHP 以执行代码。
我尝试将应用程序池设置为拥有更多工作进程并将其启动模式设置为“AlwaysRunning”而不是“OnDemand”,但这似乎没有影响。
不幸的是,此时更改 PHP 版本不是一种选择(需要很长时间的测试等)。