PHP代码性能优化全攻略
1. Apache配置优化
1.1 .htaccess文件配置
当Apache读取文件时,会在文件系统路径的每个目录中检查.htaccess文件,直至系统根目录。为减少查找次数,应保持路径简短。若整个网站存储在单个文档树中,可通过access.conf文件告知Apache:
<Directory /> AllowOverride None </Directory> <Directory /www/siteroot> AllowOverride All </Directory>若不使用.htaccess文件,可设置:
<Directory /www/siteroot> AllowOverride None </Directory>1.2 模块优化
- mod_gzip模块:多数现代浏览器支持gzip解压缩,安装
mod_gzip模块后,Apache可发送压缩响应,虽有压缩和解压缩延迟,但对可压缩性高的文档(如英文文本约压缩30%,HTML约压缩60%),能节省大量带宽。 - 移除不用的模块:若不使用