网页加速:开启(gzip)服务器端压缩

本文属于《高性能web前端优化指南》系列文章。

文件经过压缩后,体积也就小了,下载速度也就更快了。网页也是一种文件,所以对网页压缩也是可行的。

标题里提到的gzip,这和我们常见的.rar或.zip一样,是一种压缩格式。.gzip压缩的通常格式是.gz为后缀名的压缩包,和.rar格式不一样,是跨平台的,windows系统及linux系统都可以用,而且,压缩率比.rar或.zip都高。详细》

关键是,他支持对网页的压缩,是目前internet上最普遍的网页压缩格式。通过gzip压缩后的html,css,js文件,通常可以把体积减小到原来的40%!这是一种比任何优化代码的手段都厉害的减小网页文件体积的办法,严重推荐。

而开启gzip压缩的方法也很简单,考虑到大部分同学都是使用的虚拟主机空间,没有权限修改服务器配置,所以这里以修改.htaccess文件实现gzip压缩为例:

在.htaccess文件中添加如下代码:

<ifmodule mod_deflate.c>
AddOutputFilter DEFLATE html xml php js css
</ifmodule>

前提是主机开启了mod_deflate模块。不过一般的linux主机都是开启的啦

其他开启gzip压缩的方法,我就直接给出网友们的链接了,见下列文章:

  1. 通过CPanel开启gzip压缩
  2. IIS上启用Gzip压缩(HTTP压缩) 详解
  3. Apache服务器开启Gzip压缩

基本上所有服务器都支持开启Gzip,谁叫人家是通用的呢?而且的确高效。

那么如何检查你的网站是否已经开启了gzip压缩呢?给出两个检测gzip压缩的网站:

http://tool.chinaz.com/gzips/ 站长网,国内的,很不错。不过我检测我的网站时提示打不开网页,因为我的国外空间?如果你也看到这么个提示,那就使用下面这个网站检测吧

http://www.whatsmyip.org/http_compression/ 外国的,检测本站jo2.org已经启用了Gzip压缩,嘿嘿。截图见文首。

 

 

2 评论

发表评论

电子邮件地址不会被公开。