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