IIS6中设置页面Gzip压缩
一. HTTP压缩概述
HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。当然,同时也会增加一点点服务器的负担。Gzip是比较常见的一种HTTP压缩算法。
本文介绍的HTTP压缩方式,采用的是Windows系统设置的方式,优点是效率较高。
二. HTTP压缩工作原理
Web服务器处理HTTP压缩的工作原理如下:
Web服务器接收到浏览器的HTTP请求后,检查浏览器是否支持HTTP压缩;
如果浏览器支持HTTP压缩,Web服务器检查请求文件的后缀名;
如果请求文件是HTML、CSS等静态文件,Web服务器到压缩缓冲目录中检查是否已经存在请求文件的最新压缩文件;
如果请求文件的压缩文件不存在,Web服务器向浏览器返回未压缩的请求文件,并在压缩缓冲目录中存放请求文件的压缩文件;
如果请求文件的最新压缩文件已经存在,则直接返回请求文件的压缩文件;
如果请求文件是ASPX等动态文件,Web服务器动态压缩内容并返回浏览器,压缩内容不存放到压缩缓存目录中。
三. IIS 6.0中配置HTTP Gzip压缩的步骤:
1) 打开Internet信息服务(IIS)管理器,右击”网站”->”属性”,选择”服务”。在”HTTP压缩”框中选中”压缩应用程序文件”和”压缩静态文件”,按需要设置”临时目录”和”临时目录的最大限制”;
2) 在Internet信息服务(IIS)管理器,右击”Web服务扩展”->”增加一个新的Web服务扩展…”,在”新建Web服务扩展”框中输入扩展名”HTTPCompression”,添加”要求的文件”为C:WINDOWSsystem32inetsrvgzip.dll,其中 Windows系统目录根据您的安装可能有所不同,选中”设置扩展状态为允许”;
3) 使用文本编辑器打开C:WindowsSystem32inetsrvMetaBase.xml(建议先备份),找到Location =”/LM/W3SVC/Filters/Compression/gzip”,如果需要压缩动态文件,则将 HcDoDynamicCompression设置为”TRUE”,并在HcScriptFileExtensions中增加您要压缩的动态文件后缀名,如aspx;如果需要压缩静态文件,则将HcDoStaticCompression和HcDoOnDemandCompression设置为 “TRUE”,并在HcFileExtensions中增加您需要压缩的静态文件后缀名,如xml、css等; HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的压缩率,数字越小压缩率越低;
4) 编辑完毕后保存MetaBase.xml文件;如果文件无法保存,则可能IIS正在使用该文件。打开”开始”->”管理工具”->”服务”,停止”IIS Admin Service”后,即可保存;
5) 最后,重新启动IIS。
针对ASP.NET页面实时进行GZIP压缩优化的几款压缩模块的使用简介及应用测试!(附源码)
MIME类型 注释 文件扩展名
application/acad AutoCAD Drawing文件 dwg,DWG
application/arj arj
application/clariscad ClarisCAD文件 CCAD
application/drafting MATRA Prelude草稿 DRW
application/dxf DXF(AutoCAD) dxf, DXF
application/excel Microsoft Excel xl
application/i-deas SDRC I-DEAS文件 unv,UNV
application/iges IGES图片格式 igs, iges, IGS, IGES
application/mac-binhex40 Macintosh BinHex格式 hpx
application/msword Microsoft Word word, w6w, doc
application/mswrite Microsoft Write Wri
application/octef-stream 非解释十进制库 bim
application/oda oda
application/pdf PDF(Adobe Acrobat) pdf
application/postscript PostScript ai, PS, ps, eps
application/pro-eng PTC Pro/ENGINEER prt, PRT, part
application/rtf Rich Text Format rtf
application/set SET(French CAD标准) set, SET
application/sla Stereolithography stl, DTL
application/solids MATRA Prelude Solids SOL
application/STEP ISO-10303 STEP数据文件 stp, STP, step, STEP
application/vda VDA-FS Surface数据 vda, VDA
application/x-csh C外壳脚本 csh
application/x-director Macromedia Director dir, dcr, dxr
application/x-dvi TeX DVI dvi
application/x-gzip GNU Zip gz, gzip
application/x-mif FrameMaker MIF Format mif
application/x-hdf MCSA HDF Data File hdf
application/x-latex LeTeX源 latex
application/x-netcdf Unidata netCDF nc, cdf
application/x-sh Boume外壳脚本 sh
application/x-stuffit Stuffit Arehive sit
application/x-tel TCL脚本 tel
application/x-tex TeX源 tex
application/x-texinfo Texinfo(Emacs) texinfo, texi
application/x-troff Troff t, tr, toff
application/x-troff-mam 含有Man宏的Troff man
application/x-troff-me 含有ME宏的Troff me
application/x-troff-ms 含有MS宏的Troff ms
application/x-wais-source WAIS源 src
application/x-bepio 老式二进制CPIO bcpio
application/x-cpio POSIX CPIO cpio
application/x-gtar GNU tar gtar
application/x-shar 外壳归档程序 shar
application/x-sv4cpio SVR4 CPIO sv4crc
application/x-sv4crc 含有CRC的SVR4 sv4crc
application/x-tar 4.3BSD tar format tar
application/x-ustar POSLX tar format ustar
application/x-winhelp Windows Help hlp
application/x-zip ZIP 归档文件 zip
audio/basic 基本音频(通常遵循μ法则) au, snd
audio/x-aiff AIFF音频 aif, aiff, aifc
audio/x-pn-realardio RealAudio ra, ram
audio/x-pn-realaudio-plugin RealAuldio(插件) rpm
audio/x-wav Windows WAVE音频 wav
image/gif GIF图像 gif
image/ief Image Exchange Format(图像交换格式) ief
image/jpeg JPEG图像 jpg, JPG, JPE, jpe, JPEG, jpeg
image/pict Macintosh PICT pict
image/tiff TIFF图像 tiff, tif
image/x-cmu-raster CMU光栅图像 ras
image/x-portable-anymap PBM Anymap格式 pnm
image/x-portable-bitmap PBM Bitmap格式 pbm
image/x-portable-graymap PBM Graymap格式 pgm
image/x-portable-pixmap PBM Pixmap格式 ppm
image/x-rgb RGB图像 rgb
image/x-xbitmap X Bitmap xbm
image/x-xpixmap X Pixmap xpm
image/x-xwindowdump X Windows dump(xwd)格式 xwd
multipart/x-zip PKZIP Archive zip
multipart/x-gzip GNU ZIP Archive gzip
text/html HTML html, htm
text/plain 普通文本 txt, g, h, C, cc, hh, m, f90
text/richtext MIME Richtext rtx
text/tab-separated-values 含有制表符分离值的文本 tsv
text/x-setext 结构增强文本 etx
video/mpeg MPEG视频 mpeg, mpg, MPG, MPE, mpe, MPEG, mpeg
video/quicktime QuickTime视频 qt,mov
video/msvideo Microsoft Windows视频 avi
video/x-sgi-movie SGI Movieplayer格式 movie
x-world/x-vrml VRML Worlds wrl
看着春晚,看着赵本山的小品,新年即将来到,愿家人朋友平安好运,健康长寿,蒸蒸日上。
新年快乐。。。
