PHP开启gzip压缩并缓存以加速网站
杰拉斯 | 时间:2012-08-04, Sat | 10,430 views后台技术
说明
- 在服务器缓存了压缩过的文件,再次访问减少再压缩时间,降低CPU占用率。
- 通过设置客户端文件缓存时间,降低再次请求次数,可降低85%以上。
- 图片因为已经是压缩格式,只是设置客户端缓存时间,不做压缩处理。
使用方法:
- 服务器必须支持gzip,Rewrite功能。
- 在.htacess文件的“RewriteBase /”下面一行添加下面的代码:
RewriteRule (.*.css$|.*.js$|.*.jpg$|.*.gif$|.*.png$) gzip.php?$1 [L>
- 上传gzip.php到根目录
- 在根目录建cache文件夹,保证可读写。
PHP代码如下。