|
|
我们先来通过定义了解一下什么是gzip。gzip是GNUzip的缩写,它是一个GNU自由软件的文件压缩程序。; h1 o: j' |7 P
那么,gzip既然是一种压缩,它压缩的就是文件的大小,对于网站来讲,我们可以简单的理解为它压缩了html文件的大小。当网页文件变得更小,相应地,在网络上传输所需要的时间也就越少,这意味着用户更快地打开了他们想看的内容。当然gzip绝不仅仅可以压缩.html的文件,像.css和.js文件也是可以压缩的。
& Y m2 J$ y a 这里的简单理解,只是为了让您更快地理解gzip,但我个人认为,gzip最大的作用就是压缩了.html文件的大小。这也是本文要讲的重点。打一个比方,你的首页index.html文件大小为100kb,压缩后是50kb,那么我们可以这样计算,你的首页打开的速度提升了一倍。事实上gzip的压缩率会更高一点儿,比如它把100kb压缩到了30kb,相应地网站的打开速度将更快一点儿。6 C& G3 J9 @1 N# d! T
可能你觉得自从生成了静态的.html文件后,网站打开的速度已经快了不少。但是没有什么理由能阻止我们让网站打开得更快。现实中的网站,少说应该有1000个.html文件吧,大的网站就更多了。这样一来,gzip这个功能就显得很有必要开启一下了。特别是你正在使用国外的主机空间,只要能改善网站的打开速度,我们对每一个细节都不应该放过,而gzip所带来的速度提升绝不是一点点儿。
& W Q9 z' H7 l7 H% V7 r 那么,国内大的网站都启用了gzip吗?让我们用数据来说话,请看下面这张表格。; L4 W$ H0 ]4 b! U8 o+ z
+ S4 O7 U* x9 W: n# \
/ P7 Q# @+ S5 o 事实上,你很难找到有哪个大网站没有启用gzip,这些大网站的服务器的配置和性能以及专业的技术维护,想必个人网站是远远比不上的吧。如果他们都启用了1 n& ~3 q, C- s5 _$ ~$ T: L
gzip来提升网站打开的速度,我们还等什么呢?
) y/ h; L1 w: l4 L5 \5 F$ b1 J 好了,gzip压缩的好处就是,让用户打开我们的网站变得更流畅。我们如何为自己的网站启用gzip呢?( @$ n5 p `/ m0 L5 b; \ @5 X% U J
在开始之前,我告诉大家,开启gzip也许只要10秒钟就能搞定!这里我拿我的IIS6为大家做个图文的教程。2 p6 G7 [8 n. u2 o) u
我们打开“Internet 信息服务(IIS)管理器”,在左侧选中“网站”,注意不是具体的某个网站。然后右键选择“属性”,点击“服务”标签。在“压缩静态文件”前面打上勾,接着指定“临时目录”,例如我指定到了d:\yasuo,这个文件夹当然是你自定义的,随你喜欢,叫什么都行。! u7 V R: j6 F; _7 i" [
请看下面的图
4 i% Z0 p! q5 a8 u* Q" } 1 Y* T! W" ]* a/ p) }7 @/ t+ P
3 g6 e) ?, @$ i8 N' { 在确定之后我们就完成了gzip的启用,是不是特别简单啊。
) d6 X* o5 ^6 k. A 在这里我想多说一句,你可能在别的地方看到开启gzip要手工添加一个神马服务器扩展,填上“c:\windows\system32\inetsrv\gzip.dll”本人认为这是一个误导,事实上无此必要,当然如果你这样做了,也没有什么后果。0 f( F; n$ G1 s7 }
由于gzip压缩要在IIS重启之后才能生效,那么最后一步就是重启IIS了。
' P, V# b; z' f, x 重启的步骤:点击开始菜单--->运行--->输入“cmd”--->回车。在命令提示符下输入“iisreset”后回车。等一小会儿。请看下图
. |2 B& d6 L; f0 j% r, Q7 } # K1 i( u9 q5 `( e; p( W' q
至此,我们完成了所有的步骤,事实上,一共就2步。接下来,我们当然是要检测一下我们所做的一切是否已经生效,除了你可以感觉到网站打开的速度变快了以外。当然要用专业的工具来肯定一下我们的工作。也就是通过在线工具来检测一下你的网站是否正在应用gzip压缩。很简单,在http://tool.chinaz.com/Gzips/
4 j2 e& H) Y7 h: t# b" l# _" ? 输入你的网址就能明明白白的看到这一点。
' G. w2 `- v8 ?: P
' p9 ^/ r' b( q4 F- x
chinaz查看gzip
我的网站:www.youhenduo.com
y2 ~ X9 J$ G0 E X
) R6 O% l+ L; I |
|