阅读:3756回复:0
apache下Wordpress开启GZIP加速的方法
所周知,开启Gzip能极大地压缩文本数据的体积。对于使用 WordPress 的博主来说,开启服务器的GZip压缩是一个为博客加速的好方法。GZip可对多种类型的文 件进行压缩,对于 CSS,JS,以及HTML文件更具有极高的压缩率,尤其当博客使用了比较多的JS特效,开启GZip后压缩比高达70%。还不明白的话,可以这么理解,如果你的博客首页有 100KB的话,开启GZip后就成30KB了,加速效果可想而知。
先检测你的网站是否开启了 gzip功能:http://tool.chinaz.com/Gzips/ 我的Wordpress的主机为LAMP架构,即Linux+ Apache+ MySQL + PHP,突然想到有个gzip压缩可以提高网页访问的速度,所以就想做一下测试,同时了解一下如何开启gzip压缩。通过网上查询得知,在Apache中开启gzip压缩方法为: 1. 在httpd.conf 或者博客根目录的.htaccess文件中加入如下规则(Apache服务器需要支持 mod_deflate) AddOutputFilter DEFLATE html xml php js css 或者添加 AddOutputFilterByType DEFLATE text/html text/xml application/x-httpd-php application/x-javascript text/css 经过查看,主机的Apache支持mod_deflate(使用httpd -M查看是否有mod_deflate模块,或者查看你的httpd.conf文件中LoadModules有没有这个mod_deflate模块开启),直接复制粘贴以上的代码到httpd.conf文件的结尾,重新启动apache服务就可以实现gzip压缩了。 如果主机的apache不支持mod_deflate,主机的php却支持zlib,也就是说支持gzip压缩,具体方法见下面描述: 对于静态网页(html,js,css),先设置URL Rewrite: RewriteEngine On RewriteBase /blog #更改为自己的博客的目录 RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^(.*)(js|css|html|htm)$ /gzip.php?file=$1$2&type=$2 [L] 可以通过URL Rewrite的方式请求这个gzip.php文件 (该文件需要放在”/”目录),这样静态文件的gzip压缩就OK了。 还有,对于由php动态输出的网页,常见的就是wp输出的页面,可以通过一个插件(gzippy)实现,直接到wp后台,在插件搜索里面输入“gzippy”然后安装即可。 gzippy只有一句话: 代。 |
|