开启WordPress的Gzip功能
自wordpress2.5以后就取消了自带的Gzip功能,现在我用的2.6,一直都想开启Gzip,在网上翻阅了大量资料,每次上Gzip检测页面 检测都说没开启成功,囧,我都快疯了。
偶然机会碰到了Shawn,在他的帮助下得知是我的虚拟主机没有开启Gzip功能。抽了,一直以为虚拟主机都是默认开启的。现在我们就来开启虚拟主机的Gzip。
首先新建个记事本文件,输入以下代码:
output_buffering = Off
output_handler =
zlib.output_compression = On
然后再另存为php.ini文件,上传到wordpress根目录,这样就开启了虚拟主机的Gzip功能。
下面我们再来用Gzip压缩JS、CSS、HTML、XML文件,参考了一下网上的方法。
1.我爱水煮鱼 是这样说的,如果服务器使用的是 Apache 2,采用 mod_deflate 模块来实现 gzip。我们在 .htaccess 中加入以下代码就可以压缩 HTML, PHP, JS, CSS, XML 后缀的文件。
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-httpd-php application/x-javascript
如果服务器 Apache 版本不是 2.0 而是 1.3,就可以使用 ob_gzhandler 函数进行压缩。我服务器 Apache 版本是 2.0,Apache 版本是1.3的就不详述了,请到水煮鱼 这里看。
2.辐射鱼 的方法,首先下载Gzip.php 文件并上传到你的Wordpress安装目录,然后在你的 Wordpress 根目录建立 wp-cache 文件夹并确保其可写入(属性777),最后在.htaccess里面加上
RewriteRule (.*.css$|.*.js$) gzip.php?$1 [L]
即可.
最后我上Gzip检测页面 检测了一下,哈哈,成功了!!!

7条评论▼