这是在Apache的开销,是否存在的Nginx?
Apache不会“调用”PHP,但是,一旦加载到内存中,php解释器会一直保留在内存中,直到进程退出(这样就不必再次加载)。
Nginx从不做与PHP有关的任何事情。 相反,它可以select调用PHP CGI或FastCGI来处理PHP页面。 但是,这是通过一个独立的进程来处理的 – 就像Apache和MySQL通过单独的进程处理一样,即使它们可以在彼此之间来回传递信息。
Apache并没有真正调用PHP的图像资源。 使用mod_php的Apache将PHP解释器embedded到进程中,当PHP文件被请求时,然后重新使用该进程来处理将来的请求,比如图像。 所以从某种意义上讲,Apache没有parsing图像,但PHPparsing器正在使用内存。
Nginx使用FastCGI与PHP进行通信,这意味着Nginx工作人员不包含PHP,而是与外部PHP进程进行通信。 您需要明确告诉Nginx要发送给PHP的内容,如果您不告诉Nginx将图像文件发送到PHP,那么它不会。