15.1 关闭调试模式

首先确认你已经关闭了调试模式,由于关闭调试模式之后,系统会自动生成项目编译缓存以及关闭日志写入,这样可以减少很多的IO加载和日志写入的开销。
要关闭调试模式,只需要在入口文件中删除常量APP_DEBUG的定义或者定义为false。关闭调试模式即表示启用部署模式。
以官方的Hello 示例和blog示例首页为例进行测试调试模式开启和关闭的对比数据:
Hello示例 开启调试模式 关闭调试模式
加载文件 29 5
运行时间 0.0231s 0.0023s
内存占用 817 kb 800 kb
每秒请求次数 127.35 188.54
blog示例 开启调试模式 关闭调试模式
加载文件 41 19
运行时间 0.1584s 0.0514s
内存占用 2,189 kb 2,162 kb
每秒请求次数 28.17 52.25
注:为确保数据准确,每次测试都重启Apache服务。

开启页面压缩输出

3.1版本开始,增加了OUTPUT_ENCODE配置参数,用于控制页面压缩输出。
会自动检测zlib.output_compression配置,如果php.ini里面zlib.output_compression没有开启,并且OUTPUT_ENCODE配置开启 则会进行页面压缩输出。