当前位置 >主页 > 更多 >
查看新闻

合作与供稿人(部分

* 来源 :http://www.squaredanceaustralia.com * 作者 : * 发表时间 : 2017-11-19 23:17

  - PHP是一个脚本处理引擎,它阅读包含文本和/或PHP指令的输入流,并产生另一个数据流(通常是HTML格式)。这意味着在一个web服务器上PHP引擎对每一次来自浏览器客户端的请求都要读入、解析、编译和执行一遍PHP脚本。读入、解析和编译操作给web服务器的CPU和文件系统带来额外的负载,影响PHP网页应用的总体效能。PHP opcode (字节码) cache 用来在共享内存里缓存编译好的脚本字节码,以便同一脚本文件的后续请求可以被PHP引擎重用。

  - 即使PHP字节码缓存启用,PHP引擎还需要访问文件系统里的脚本文件。当PHP脚本存储在远程UNC文件共享时,文件操作会带来显著的性能开销。Windows Cache Extension for PHP的文件缓存可以把PHP脚本文件的内容缓存在共享内存里,减少PHP引擎的文件系统操作。

  - PHP脚本频繁使用相对径include或操作文件。每个相对文件径需要被PHP引擎转换成绝对文件径。当PHP应用以相对径使用很多PHP文件时,解析相对径到绝对径的操作会影响性能。Windows Cache Extension for PHP提供相对文件径缓存,减少PHP引擎需要进行的转换数量。

  Using Windows Cache Extension for PHP