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ï¼Œä¸€ç§æ˜¯ä½¿ç”¨ç«™é•¿å·¥å…·æŸ¥çœ‹ï¼Œå½“ç„¶å°ç¼–就知é“这两ç§ï¼Œæˆ–è®¸è¿˜æœ‰å…¶ä»–æ–¹æ³•ï¼Œå°±ä¸æ·±å…¥ç ”究了.å“‡ï¼Œå¼€å¯æˆåŠŸäº†.å¤§å®¶æ˜¯ä¸æ˜¯ä¹Ÿæƒ³è¯•试呢。



