.htaccess中开启Gzip加速网页展示
Gzip的作用简单点说起来就相当于将服务器上的文件压缩为一个.gz后缀的文件,类似将文件压缩成.zip格式,然后将.gz格式的文件再发送给浏览器,由于压缩后文件大小减少了很多,因而能起到提速的功能,也能减少服务器流量,对于页面文件比较大或者类似活着这种服务器在国外的时候,开启Gzip功能是很有效的加快网站打开速度的解决方法。本文会介绍的是在.htaccess中启用Gzip的方法。
WordPress2.5版本以前自带了Gzip功能,也就无需理会以下的操作,另外wordpress中还有些其他的插件能够实现此功能,如wp super cache就能设置开启Gzip提速。本站其实使用了wp super cache插件,然而为了能够保证首页能够在更新文章或评论后第一时间显示出来,也就并未缓存首页,于是首页速度就会下降。为了能够把所有的页面都通过Gzip提速,折腾了很久总算是找到了一个最简单的方法,在.htaccess中启用Gzip,比起php启用Gzip的方法绝对省事很多。
只要在.htaccess文件中加入如下片段即可,当然一下代码需要主机有mod_deflate模块:
<ifmodule mod_deflate.c>
AddOutputFilter DEFLATE html xml php js css
</ifmodule>
添加好以上的代码片段之后需要在WP Super Cache插件的后台设置中禁用压缩功能,因为.htaccess中的代码保证所有的文件都经过压缩了,这里不要重复做此步骤了。
目前本站所有页面都通过上述方法进行Gzip压缩了,各位有没有感觉到首页速度加快了呢?

沙发哦~~
@QQ心情网:沙发舒服吧
我也想有自己的网站,怎么做?
@我是谁: 什么意思?你留的链接不是你准备做站的域名?准备做什么站?有需要的话看头部的“关于”页面加我QQ吧
这个功能很好,可是win主机的网站貌似没有这个。
@记忆盒子: 恩,记得好像只有Apache主机有这个东西
我觉得我的小破BLOG就不需要加速了。。。
@龙崽: 不光加速,减少服务器带宽使用也好啊
对.htaccess的设置不太明白~~~
@QQ心情网: 不明白,问谷歌
我的服务商好像就有这个功能
@Firm: 那可能是服务器供应商为了节省带宽吧,不过对你们用户也好
网站现在加载速度蛮快的,不需要这个了
@ooaixt: 在国内的话个人感觉可以不考虑了
我直接用的插件,但不是这个插件,htaccess 中gzip没试过 ,有空折腾下
@hzlzh: 既然Gzip了就没必要了吧,还是你觉得插件会影响速度?不过听说PHP压缩会比较耗内存,不知道你的插件是怎么Gzip的
@zp1214: 插件这玩意会遭鄙视的,无插件才是终极目标
@hzlzh: 我认为插件有插件的好处,不是所有的插件都应该丢掉的,尤其经常更换主题的话还是用插件比较方便呢
大势所趋啊。
@三七八蛋: 大势是都去国外了,所以要找点技术方法加速
学习了,这个很重要。
@Zmsky: 速度,还是速度。既然没钱换服务器,那就技术解决吧
[...] 我一直保留着个习惯,每当看到外观比较好的网站,就喜欢查看它的源文件,顺便可能也看看它的CSS代码,有时候又好的资源就先复制下来,一些好的图片就存到电脑里,Chrome的查看源代码这个功能还算好。有时候看其他人的代码,从头到尾就是一行,这样做的目的据我理解应该是能够加速网页显示,另外也能够防止其他人的抄袭了,比如我了!然而这样存在的问题是代码的可读性非常的差,在这之中该如何平衡一下呢?76SQQVWYDEUV [...]
我有這個方法
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
@ichigoni: 黑猫白猫,能抓到老鼠就是好猫……