Windows IIS6.0下开å¯Gzip压缩的方法
å¼€å¯gzipå¯ä»¥æžå¤§çš„åŠ é€Ÿç½‘ç«™ã€‚æœ‰æ—¶åŽ‹ç¼©æ¯”çŽ‡é«˜è¾¾80%,è¿‘æ¥æµ‹è¯•äº†ä¸€ä¸‹,最少都有40%以上,还是相当ä¸é”™çš„。å¦å¤–GZIP压缩的网页对æœç´¢å¼•æ“Žä¹Ÿæ˜¯ å‹å¥½çš„。既然开å¯gzipæœ‰è¿™ä¹ˆå¤šå¥½å¤„ï¼Œé‚£ä¹ˆæˆ‘ä»¬åº”è¯¥æ€Žæ ·å¼€å¯gzipå‘¢?(本文以windows server 2003æ“作系统和IIS6.0æœåŠ¡å™¨ä¸ºä¾‹).
第一æ¥ï¼šåŒå‡»IISæœåŠ¡å™¨ï¼Œå³é”®ç‚¹å‡»ç½‘站,点击属性,然åŽç‚¹å‡»æœåŠ¡ï¼Œæˆ‘们看到HTTP压缩,然åŽåœ¨åŽ‹ç¼©åº”用程åºæ–‡ä»¶ï¼ŒåŽ‹ç¼©é™æ€æ–‡ä»¶ä¸æ‰“钩,然åŽç‚¹å‡»ç¡®å®šï¼Œç¬¬ä¸€æ¥å°±å®Œæˆäº†
第二æ¥ï¼šç„¶åŽæˆ‘们å³é”®ç‚¹å‡»webæœåŠ¡æ‰©å±•ï¼Œç‚¹å‡»æ·»åŠ 一个新的webæœåŠ¡æ‰©å±•ï¼Œè¾“入扩展å,为了便于我们识别,我们å¯ä»¥èµ·å为gzip(起å应该是éšæ„的),然åŽç‚¹å‡»æ·»åŠ ,选择C:\WINDOWS\system32\inetsrv\gzip.dll,然åŽç‚¹å‡»ç¡®å®šï¼Œæ‰©å±•çŠ¶æ€ä¸ºå…许,å¦åˆ™ gzipä¸èƒ½ç”Ÿæ•ˆï¼Œä¸€åˆ‡å®Œæˆï¼Œæˆ‘们就å¯ä»¥ç‚¹å‡»ç¡®å®šäº†.
第三æ¥ï¼šæŽ¥ä¸‹æ¥ä¹Ÿæ˜¯æœ€é‡è¦çš„一æ¥äº†ï¼Œç¼–辑IISé…置数æ®åº“é…置文件,在æ¤æ“作之å‰ï¼Œæˆ‘们应该关é—IISæœåŠ¡å™¨æ‰èƒ½è¿›è¡ŒæŽ¥ä¸‹æ¥çš„æ“作,当然我们也å¯ä»¥ä¸å…³é—IISæœ åŠ¡å™¨ï¼Œæˆ‘ä»¬åŒå‡»IISæœåŠ¡å™¨ï¼Œå³é”®ç‚¹å‡»æœ¬åœ°è®¡ç®—机,点击属性,在å…许直接编辑é…置数æ®åº“上打钩,那么我们ä¸ç”¨å…³é—IIS就能直接é…ç½®æœåŠ¡å™¨é…置数æ®åº“é…置文件了。
第四æ¥ï¼šæˆ‘们找到C:\WINDOWS\system32\inetsrv下的MetaBase.xml文件,æ“作这个文件之å‰åº”该先å¤åˆ¶ä¸€ä»½ï¼Œä»¥å…出现æ„外的情 况.打开æ¤æ–‡ä»¶ï¼Œæœç´¢deflate,找到HcDoStaticCompression原æ¥ä¸ºfalse改为 true,HcDynamicCompressionLevel原æ¥ä¸º0,改为9,HcFileExtensions里é¢å°±å¯ä»¥æ·»åŠ 我们需è¦åŽ‹ç¼©çš„åŽç¼€ï¼Œ è¿™é‡Œæ·»åŠ çš„æ˜¯é™æ€æ–‡ä»¶ï¼Œä¸€èˆ¬åŽ‹ç¼©html,js,css图片ä¸åˆ—为压缩之列.动æ€çš„文件å¯ä¸å¯ä»¥åŽ‹ç¼©å‘¢ï¼Œå½“然å¯ä»¥ HcScriptFileExtensions里é¢å°±æ˜¯å¡«å†™è¦åŽ‹ç¼©çš„动æ€æ–‡ä»¶.é…置完这个,我们è¦æ¥é…置下é¢çš„gzip,他们两个紧挨ç€çš„,é…置方法相åŒã€‚
第五æ¥ï¼šä¸€åˆ‡æ¥éª¤éƒ½å°±ç»ªäº†ï¼Œæˆ‘们看看是å¦å¼€å¯æˆåŠŸäº†å‘¢ï¼Œé‚£ä¹ˆæ€Žæ ·æŸ¥çœ‹å‘¢ï¼Œæ–¹æ³•æœ‰ä¸¤ç§ï¼Œä¸€ç§æ˜¯ä½¿ç”¨ç«ç‹çš„firebug,一ç§æ˜¯ä½¿ç”¨ç«™é•¿å·¥å…·æŸ¥çœ‹ï¼Œå½“然å°ç¼–就知é“这两ç§ï¼Œæˆ–许还有其他方法,就ä¸æ·±å…¥ç ”究了.哇,开å¯æˆåŠŸäº†.大家是ä¸æ˜¯ä¹Ÿæƒ³è¯•è¯•å‘¢ã€‚