如何在web服务器上处理和共享php函数?
当客户端请求一个包含一些php函数(比如functions.php)的页面时,服务器将处理该文件并显示该页面。如果第二个用户请求相同的页面,web服务器是否可以与第二个用户共享缓存版本或任何类似的内容如何在web服务器上处理和共享php函数?,php,Php,当客户端请求一个包含一些php函数(比如functions.php)的页面时,服务器将处理该文件并显示该页面。如果第二个用户请求相同的页面,web服务器是否可以与第二个用户共享缓存版本或任何类似的内容 User 1 -> index.php -> includes -> functions.php Server <- functions.php User 2 -> index.php -> includes -> functions.php Ser
User 1 -> index.php -> includes -> functions.php
Server <- functions.php
User 2 -> index.php -> includes -> functions.php
Server <- cached functions.php
User 1->index.php->includes->functions.php
Server index.php->includes->functions.php
服务器没有任何类型的PHP操作码缓存(例如APC),请求之间缓存的唯一内容是服务器磁盘缓存中的PHP脚本代码。每个PHP请求基本上完全独立于其他所有请求
对同一脚本的两个不同请求将触发同一代码的两个不同编译/执行阶段。这取决于代码的编写方式。可以将服务器配置为将php文件作为字节码存储在其RAM中,从而更快地为这些脚本服务。实现这一点的一个简单方法是安装/启用APC,或者在不使用任何类型的PHP操作码缓存(例如APC)的情况下使用,请求之间缓存的唯一内容是服务器磁盘缓存中的PHP脚本代码。每个PHP请求基本上完全独立于其他所有请求。对同一脚本的两个不同请求将触发同一代码的两个不同编译/执行阶段