找回密码
 加入怎通
查看: 1616|回复: 10

[站长八卦] 为你的网站启用gzip压缩,进一步改善用户体验

[复制链接]
江枫渔火 发表于 2012-03-16 19:21:51 | 显示全部楼层 |阅读模式
  我们先来通过定义了解一下什么是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& ]
  
1.jpg

. 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  
2.jpg

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
3.jpg
  至此,我们完成了所有的步骤,事实上,一共就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

chinaz查看gzip
  我的网站:www.youhenduo.com
, [$ {! S& I- e" Y, N; u$ D9 r6 V' K3 K" }! K0 j% w8 q

暂时无法加载帖子列表

回复

使用道具 举报

星神子 发表于 2025-11-10 14:47:43 | 显示全部楼层
分析得很透彻,很多细节都说到点子上了~
回复

使用道具 举报

西万路小混混 发表于 2026-02-22 14:16:59 | 显示全部楼层
这个思路很新颖,打开了新世界的大门,谢谢分享
回复

使用道具 举报

杰克船长 发表于 2026-02-24 23:46:25 | 显示全部楼层
完全赞同,我也是这么认为的,英雄所见略同~
回复

使用道具 举报

【优化】马佑涛 发表于 2026-04-15 08:37:40 | 显示全部楼层
楼主辛苦了,整理这么多内容,必须点赞收藏
回复

使用道具 举报

给俄你的_╮骄傲 发表于 2026-06-12 16:41:16 | 显示全部楼层
蹲了这么久,终于看到有价值的讨论,支持一下!
回复

使用道具 举报

骑猪寻茶 发表于 2026-08-30 04:34:29 | 显示全部楼层
内容很干货,没有多余的废话,值得反复看
回复

使用道具 举报

diyi123yi 发表于 2026-09-08 02:13:30 | 显示全部楼层
楼主太厉害了,整理得这么详细,必须支持
回复

使用道具 举报

平凡的小草 发表于 2026-09-08 14:07:54 | 显示全部楼层
说得很实在,没有夸大其词,这种真实分享太难得了
回复

使用道具 举报

qwertyuiop 发表于 2026-09-27 20:49:51 | 显示全部楼层
学习到了,之前一直没注意过这个点,受教了
回复

使用道具 举报

360vps阿华 发表于 2026-10-17 02:40:56 | 显示全部楼层
刚好遇到类似问题,看完这个帖子心里有底了
回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-10-26 23:12 , Processed in 0.061245 second(s), 33 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表