自由屋推书网—热门的小说推荐平台!

你的位置: 首页 > wordpress分享

wordpress如何开启网页压缩教程

2012-05-31 16:51:09

今天笔者从某些论坛上看到有人求助关于wordpress的网页压缩教程,其实wordpress程序本身不带有网页压缩功能,有些插件所谓的压缩也是在web环境开启gzip的情况下进行深一步的优化而已。还包括了phpwind、discuz、各种流行CMS等等这些程序实现网页压缩其实都是一个道理,就是环境开启gzip模块!

         gzip可以极大的加速网站.有时压缩比率高到80%,近来测试了一下,最少都有40%以上,还是相当不错的.在Apache2之后的版本,模块名不叫gzip,而叫mod_deflate

今天就以apache2为例(本人从上次开启伪静态开始就放弃了IIS),如何开启gzip压缩。

网页压缩

如果要开启gzip的话,一定要打开下面二个模块.

LoadModule deflate_module modules/mod_deflate.so

编辑 httpd.conf 文件,
# 加载deflate模块

LoadModule deflate_module modules/mod_deflate.so

在httpd.conf文件中加入以下内容

DeflateCompressionLevel 3
AddOutputFilter DEFLATE html xml php js css
<Location />
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \\.(?:gif|jpe?g|png)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary
</Location>

然后保存,重启apache即可!

- ---------------------------------------------------
注:
DeflateCompressionLevel 3    //设置压缩频率,取值范围在 1(最低压缩率) 到 9(最高压缩率)之间,不建议设置太高,虽然有很高的压缩率,但是占用更多的CPU资源
AddOutputFilter DEFLATE html xml php js css    
//要压缩的文件类型

-----------------------------------------------------
有的文章中会提到开启LoadModule headers_module modules/mod_headers.so这个模块,笔者个人认为,该模块对网页压缩没有太大的影响。笔者一贯将没有影响的东西关闭以节约资源。

以上文章说明了整个网页压缩的过程,去某些网站的网页压缩查询看看你的网页是不是被压缩了。【本文原创】

编辑推荐

热门小说