网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 手机学院 | 邮件系统 | 网络安全 | 认证考试
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 操作系统 > Windows server 2003
本月文章推荐
.轻松架设Windows 2003中WEB服务器.
.Windows Server 2003系统安全技巧.
.windows 2003服务器防止海洋木马.
.站长手册:WIN2003下Web服务器配.
.15条Windows 2003操作技巧.
.windows 2003系统目前最完善最完.
.远程如何修改Windows 2003系统机.
.Windows Server 2003应用小技巧集.
.为Windows 2003加装视频压缩.
.Windows 2003共享资源拒绝访问修.
.体验Win 2003系统中实用的四种We.
.Windows 2003优化系列之系统服务.
.手把手教你如何部署Windows 2003.
.抢先看!WinServer 2003 R2 RTM发.
.解决win2003 iis6的请求的资源在.
.在Windows 2003中快速搭建超酷视.
.第一次使用服务器的站长常犯的一.
.WIN2003服务器端安全配置的一点简.
.让DNS服务器支持泛域名解析.
.无法加载站点/服务的所有 ISAPI .

启用IIS的Gzip压缩功能

发表日期:2008-5-26

现代的浏览器IE6和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传输给客户端,客户端接收之后由浏览器解压显示,这样虽然稍微占用了一些服务器和客户端的CPU,但是换来的是更高的带宽利用率。对于纯文本来讲,压缩率是相当可观的。如果每个用户节约50%的带宽,那么你租用来的那点带宽就可以服务多一倍的客户了。
IIS6已经内建了Gzip压缩的支持,可惜,没有设置更好的管理界面。所以要打开这个选项,还要费些功夫。
首先,如果你需要压缩静态文件(HTML),需要在硬盘上建一个目录,并给它“IUSR_机器名”这个用户的写权限。如果压缩动态文件(PHP,asp,aspx)就不需要了,因为它的页面是每次都动态生成的,压缩完就放弃。然后在IIS管理器中,“网站”上面右键-属性,不是下面的某个站点,而是整个网站。进入“服务”标签,选上启用动态内容压缩,静态内容压缩。
然后选中网站下面那个服务器扩展,新建一个服务器扩展。名字无所谓,下面的添加文件的路径是:
c:\windows\system32\inetsrv\gzip.dll,然后启用这个扩展。
这时候静态内容是可以压缩的,但是对于动态内容,aspx文件却不在压缩范围内。因为默认的可压缩文件并没有这个扩展名。而管理界面中你又找不到可以增加扩展名的地方,这时候只能去修改它的配置文件了。
在c:\windows\system32\inetsrv\下面有个MetaBase.xml文件,可以用记事本打开,找到IIsCompressionScheme,有三个相同名字的段,分别是deflate,gzip,Parameters,第三段不用管它,前两段有基本相同的参数,在这两段的参数HcScriptFileExtensions下面都加上一行aspx,如果你有其它的动态程序要压缩,也加在这里。HcDynamicCompressionLevel改成9,(0-10,9是性价比最高的一个)。
然后需要重启一下IIS服务,就可以体会到压缩后的速度了。不过通常可能不会有太明显的感觉,可以用http://www.port80software.com/tools/compresscheck.asp这个页面来检查你的网页是否压缩过了,以及压缩比和加快的速度。整个过程对CPU的占用基本上感觉不出来。
上一篇:让Windows2003在“内存”中运行 人气:2883
下一篇:2003系统IIS设置404错误页后无效解决一个小方法 人气:2592
浏览全部Gzip压缩的内容 Dreamweaver插件下载 网页广告代码 2009年新年快乐