Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

windows服务器上的Gzip压缩功能启用

[复制链接]
tusu1949 发表于 2007-4-2 05:18:13 | 显示全部楼层 |阅读模式
首先,如果你需要压缩静态文件(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的占用基本上感觉不出来。
回复

使用道具 举报

zbcxzbc 发表于 2007-4-2 08:57:30 | 显示全部楼层
这个要收钱的吧,GZIP?
回复

使用道具 举报

 楼主| tusu1949 发表于 2007-4-2 23:40:23 | 显示全部楼层
iis自带..    收什么钱..?
回复

使用道具 举报

 楼主| tusu1949 发表于 2007-4-2 23:43:34 | 显示全部楼层
俺的站压缩后   访问速度经测试提高5.2倍
回复

使用道具 举报

brinkren 发表于 2007-5-31 16:29:01 | 显示全部楼层
这么好的贴子没人顶?!

感谢楼主~
回复

使用道具 举报

pc77maikongjian 发表于 2007-5-31 16:38:09 | 显示全部楼层
这个知道了。还是要谢谢楼主
回复

使用道具 举报

sharpgun 发表于 2007-5-31 19:53:56 | 显示全部楼层
谢谢楼主~~~~
回复

使用道具 举报

yudlc 发表于 2007-5-31 20:52:17 | 显示全部楼层
谢谢楼主~~~~
回复

使用道具 举报

abc54288 发表于 2007-6-1 09:25:30 | 显示全部楼层
收藏了,以后要用到!!!
回复

使用道具 举报

天使别哭 发表于 2007-6-20 03:38:09 | 显示全部楼层
我试试效果 :)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-11-21 16:53 , Processed in 0.125757 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表