|
|
我们先来通过定义了解一下什么是gzip。gzip是GNUzip的缩写,它是一个GNU自由软件的文件压缩程序。) M" v# \6 p: X
那么,gzip既然是一种压缩,它压缩的就是文件的大小,对于网站来讲,我们可以简单的理解为它压缩了html文件的大小。当网页文件变得更小,相应地,在网络上传输所需要的时间也就越少,这意味着用户更快地打开了他们想看的内容。当然gzip绝不仅仅可以压缩.html的文件,像.css和.js文件也是可以压缩的。# x1 x U# Q% g' c
这里的简单理解,只是为了让您更快地理解gzip,但我个人认为,gzip最大的作用就是压缩了.html文件的大小。这也是本文要讲的重点。打一个比方,你的首页index.html文件大小为100kb,压缩后是50kb,那么我们可以这样计算,你的首页打开的速度提升了一倍。事实上gzip的压缩率会更高一点儿,比如它把100kb压缩到了30kb,相应地网站的打开速度将更快一点儿。
) U8 T* K' R! P 可能你觉得自从生成了静态的.html文件后,网站打开的速度已经快了不少。但是没有什么理由能阻止我们让网站打开得更快。现实中的网站,少说应该有1000个.html文件吧,大的网站就更多了。这样一来,gzip这个功能就显得很有必要开启一下了。特别是你正在使用国外的主机空间,只要能改善网站的打开速度,我们对每一个细节都不应该放过,而gzip所带来的速度提升绝不是一点点儿。( w4 L- p; V/ @, P& B5 F3 H8 d
那么,国内大的网站都启用了gzip吗?让我们用数据来说话,请看下面这张表格。 L' R8 i; i, l& ]
. S% u* r5 u4 ^/ x8 m; K
+ R N* A" ]% ?2 e+ J0 t 事实上,你很难找到有哪个大网站没有启用gzip,这些大网站的服务器的配置和性能以及专业的技术维护,想必个人网站是远远比不上的吧。如果他们都启用了
P1 t) \- k" N8 y Q gzip来提升网站打开的速度,我们还等什么呢?. i/ H$ b# q( w5 T s. u
好了,gzip压缩的好处就是,让用户打开我们的网站变得更流畅。我们如何为自己的网站启用gzip呢?
/ X& d8 e5 [) j2 I7 ~3 `, Q 在开始之前,我告诉大家,开启gzip也许只要10秒钟就能搞定!这里我拿我的IIS6为大家做个图文的教程。
" W. I% ~# a: a! z+ w$ y 我们打开“Internet 信息服务(IIS)管理器”,在左侧选中“网站”,注意不是具体的某个网站。然后右键选择“属性”,点击“服务”标签。在“压缩静态文件”前面打上勾,接着指定“临时目录”,例如我指定到了d:\yasuo,这个文件夹当然是你自定义的,随你喜欢,叫什么都行。
% \, W3 p/ }. n6 D 请看下面的图
. J8 }4 f7 E7 ~- m2 A
9 O% Q0 z' e0 D* Z3 _, x% T0 u1 w7 ]; f6 z3 {) T
在确定之后我们就完成了gzip的启用,是不是特别简单啊。
0 B! |0 p, n2 Z4 i: a: b) ~ 在这里我想多说一句,你可能在别的地方看到开启gzip要手工添加一个神马服务器扩展,填上“c:\windows\system32\inetsrv\gzip.dll”本人认为这是一个误导,事实上无此必要,当然如果你这样做了,也没有什么后果。1 x' Y+ ~4 D( j% n+ H. m7 O$ |, k
由于gzip压缩要在IIS重启之后才能生效,那么最后一步就是重启IIS了。
6 @3 I6 L- m0 }9 m 重启的步骤:点击开始菜单--->运行--->输入“cmd”--->回车。在命令提示符下输入“iisreset”后回车。等一小会儿。请看下图
5 x+ s2 `& _. ~2 I0 d" T 4 A7 R) E- J5 ? y a, A! f
至此,我们完成了所有的步骤,事实上,一共就2步。接下来,我们当然是要检测一下我们所做的一切是否已经生效,除了你可以感觉到网站打开的速度变快了以外。当然要用专业的工具来肯定一下我们的工作。也就是通过在线工具来检测一下你的网站是否正在应用gzip压缩。很简单,在http://tool.chinaz.com/Gzips/; h5 |9 n0 z0 G: d. _
输入你的网址就能明明白白的看到这一点。
$ d, t. O! Y" b8 g% X $ A U' T$ o/ @7 f
chinaz查看gzip
我的网站:www.youhenduo.com
, [$ {! S& I- e" Y, N; u$ D9 r6 V' K3 K" }! K0 j% w8 q
|
|