网页启用Gzip压缩 提高浏览速度-站长杂谈下载

网页启用Gzip压缩 提高浏览速度

来自版块: 站长杂谈发表于: 2016-4-21 16:32:38
36642
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下

Gzip压缩我很早已经就启用了,不过从未与大家分享过。近期由于备案问题,临时更换服务器,结果忘了启用Gzip压缩,周末利用空余时间启用了Gzip压缩,并把全部过程记录下来,与大家分享。

启用Gzip压缩的好处

它的好处显而易见,提高网页浏览速度,无论是之前说的精简代码、压缩图片都不如启用Gzip来的实在。下图为启用Gzip后的效果。

1350462618816.jpg

Gzip压缩效率非常高,通常可以达到70%的压缩率,也就是说,如果你的网页有30K,压缩之后就变成了9K左右。

第一步:打开IIS,启用HTTP压缩服务

1350462618376.jpg

右击“网站”->“属性”,选择“服务”。在“HTTP压缩”框中选中“压缩应用程序文件”和“ 压缩静态文件”,按需要设置“临时目录”和“临时目录的最大限制”;

第二步:启用web服务

1350462618787.jpg

第三步:修改MetaBase.xml

开始 > 运行中输入 c:\windows\system32\inetsrv,找到 MeteBase.xml,先备份,在修改。(有的服务器不需要修改此文件便可以使用)

搜索 Location ="/LM/W3SVC/Filters/Compression/gzip"

仔细核对下代码:

  1. <font color="rgb(37, 37, 37)"><font face="tahoma, arial, 宋体"><IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate" / {3 h- j/ X4 h/ c! ^7 F
  2. HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"   d* a0 O. F# ^
  3. HcCreateFlags="0" / M' g7 x6 O+ \2 w
  4. HcDoDynamicCompression="TRUE"
    9 {$ _, M% P$ ~* E  b
  5. HcDoOnDemandCompression="TRUE"
    ! Y0 F( s: F/ b; [1 |
  6. HcDoStaticCompression="FALSE" 5 g: Q" S3 s- t1 S. H! s2 [, c. U7 x
  7. HcDynamicCompressionLevel="0" - w/ e/ _/ |; W  `% s
  8. HcFileExtensions="htm 7 _& ~: P8 U5 G1 `( F* E% s4 M
  9. html ! W8 R0 J! L) E+ S* z9 l9 f5 G+ Q
  10. txt"
    + F& t/ r* E8 T% o5 ]' K
  11. HcOnDemandCompLevel="10"
    4 I  s8 \/ t4 J% x4 c3 n( O0 {
  12. HcPriority="1"
    , Z  c) |4 \3 M$ g
  13. HcScriptFileExtensions="asp
    ! c5 B3 s7 T' N
  14. dll
    # s7 j5 q4 }. P# b' r. _' i1 {
  15. exe"
      y* S: B* ^* l+ F6 A$ c
  16. >
    / R; }7 M- i9 e2 {
  17. </IIsCompressionScheme>
      I4 }) ^& R  V0 \# J, d2 {
  18. <IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"
    8 `5 C" P5 {" `+ q) F  i  s
  19. HcCompressionDll="%windir%\system32\inetsrv\gzip.dll" ; b. q; R" R( r1 N9 I
  20. HcCreateFlags="1" ' ^# X0 h% L: Q& a7 S
  21. HcDoDynamicCompression="TRUE" % f4 ?, }% a1 M& m0 @
  22. HcDoOnDemandCompression="TRUE"
    % _+ v' V  |- o. c& ~3 y& G$ B
  23. HcDoStaticCompression="TRUE" : s8 a2 i4 N! [; h8 ~; S
  24. HcDynamicCompressionLevel="0"
    7 c3 m5 V& Y) S% A, t
  25. HcFileExtensions="htm
    7 F% \8 ?: H; @  L6 p2 _
  26. html & F: a. {, ~; v* {$ }
  27. txt"
    # [; l: p  L$ S: {" O
  28. HcOnDemandCompLevel="10"
    / k7 L9 r  e) L
  29. HcPriority="1"
    9 l' J4 ^: I* ~" N% Y0 n# Q* k
  30. HcScriptFileExtensions="asp
    ; h: C6 N- u5 E& R; h3 Q7 F2 H
  31. dll
    5 n' o6 \3 W) v. y% n
  32. exe"
    : Q$ ?" V9 n3 w3 D& Y! E1 z- G
  33. > * Z8 ^  M7 B2 ~
  34. </IIsCompressionScheme></font></font>
复制代码

替换成:

  1. <font color="rgb(37, 37, 37)"><font face="tahoma, arial, 宋体"><IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"
    ; K( O. V  c& M4 |
  2. HcCompressionDll="%windir%\system32\inetsrv\gzip.dll" ; |" U8 p8 f3 r8 t0 S
  3. HcCreateFlags="1" : I7 o7 j, |) x) i
  4. HcDoDynamicCompression="TRUE" 2 {2 B( @4 L3 X
  5. HcDoOnDemandCompression="TRUE" 5 B7 A) A) u. G2 z7 c2 k: Z. W1 E
  6. HcDoStaticCompression="TRUE" / J( L- L# ~% ]1 z1 t& f  n# H% P; B
  7. HcDynamicCompressionLevel="10"
    $ e5 e( P2 |; j3 J3 c
  8. HcFileExtensions="html % O2 C; R; f  p( B' {: R
  9. CSS
    ) _* Y2 ~+ m; V6 C8 k
  10. js / X8 J3 k/ ^4 H' D6 @
  11. htm # E% B7 G) }0 o% \; N
  12. xml
    * X  @# `; r8 D6 f" s% Y
  13. txt"
    # Y* w  K# }$ z& q
  14. HcOnDemandCompLevel="10" ) C0 G/ q0 H; t' G
  15. HcPriority="1" # h5 U4 J: S( |% ^6 R, N6 P
  16. HcScriptFileExtensions="php
    . w: t7 i4 I: Q: u# |2 y: r
  17. dll"
    & t6 y. \  |! k5 l" c; y0 W4 p
  18. > 9 l! P4 j' v( u. U8 F3 ]! E
  19. </IIsCompressionScheme>   V% B! l$ D4 y6 k
  20. <IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate" ) ?; V& E; z1 d5 |7 c1 ]0 u3 C7 k
  21. HcCompressionDll="%windir%\system32\inetsrv\gzip.dll" ( p0 j: ^9 c$ N) D7 f& `
  22. HcCreateFlags="2"
    6 n6 w" g  m4 E
  23. HcDoDynamicCompression="TRUE" 8 ]! j. E0 J! C  q
  24. HcDoOnDemandCompression="TRUE" 7 y* ]0 m6 k& U) H: E1 x- ~
  25. HcDoStaticCompression="TRUE"
    " K4 E/ l& z& A6 u: K! t+ y3 ?! m
  26. HcDynamicCompressionLevel="10"
      A9 w! A" l# D
  27. HcFileExtensions="html   D3 u. ^8 a  c2 d, d3 _
  28. css
    0 b$ K! z% E) t
  29. js
    / y: x- r+ T4 O: u, ?. W: @# E! z
  30. htm & }4 O( S: V2 q8 ~
  31. xml
      {  U2 M: I1 Y& b+ l
  32. txt"
    1 Q7 L7 E* b5 f1 e
  33. HcOnDemandCompLevel="10" 8 d# c4 y  w2 i' l8 }1 _
  34. HcPriority="1"
    - \- i5 k3 s4 d
  35. HcScriptFileExtensions="php $ ?/ y9 p8 Q0 [& F/ h2 {) R* @
  36. dll"
    6 d: H* `8 z1 p% j: B
  37. > 0 ?* ?  l9 n" f' s2 [- Y( a1 x
  38. </IIsCompressionScheme></font></font>
复制代码

修改好后,在服务中停止IIS Admin Service 服务。

1350462618221.jpg

然后在保存MeteBase.xml,保存好后再启动IIS。这样Gzip压缩就启用成功了。

最后,测试Gzip压缩是否成功,可以到站长工具http://tool.chinaz.com/Gzips/ 进行检测。

提示:

本文仅针对windows的IIS服务器上演示的,VPS主机、独立服务器均可以实现,虚拟主机用户需要咨询空间商(一般虚拟主机都启用了Gzip)如果你的站在启用Gzip压缩时遇到了困难,可在此跟帖评论与交流,我会竭尽全力为大家解答。

( U! L2 l6 a$ W7 q5 S" K8 v+ d' s

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部