Dream Maker 老漂 不要有和人斗的心,你要赢的是你自己!

启用IIS的Gzip压缩功能加速浏览网站

花了十分钟弄了之后,效果感觉还不错.做完之后就马上用chinaz的tool测试了. 不过看了网上一篇资料说可能压缩过大会对seo有影响,百度蜘蛛不会解压缩,google倒是没事的,于是level写的5.上服务器看一下cpu和内存有没有上升. [img]download.asp?id=53[/img] 启用Gzip压缩是在Web服务器和浏览器间传输压缩文本内容的方法。Gzip压缩采用通用的压缩算法压缩HTML、JavaScript、CSS等静态文件和asp、aspx、php、jsp等动态文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。当然,同时也会增加一点点服务器的负担。通过Windows2003系统设置的方式启用Gzip的突出优点就是效率较高,所以我们直接设置IIS让其支持Gzip压缩。 启用Gzip 压缩步骤 首先,在运行中输入“net stop iisadmin /y”停止IIS服务,否则无法修改配制文件; 单击“开始”—“管理工具”—“Internet 信息服务(IIS)管理器”,打开IIS管理器; 在IIS管理器中双击本地计算机,右侧显示计算机中IIS列表,在“网站”上右键选择属性; 打开网站属性界面; 单击“服务”标签,选中“压缩应用程序文件”和“压缩静态文件”,同时根据情况设置临时目录的最大容量,初期可以限制为1G左右,或是默认无限制,临时目录可以放置其它容量比较大的一个盘符上; 返回Internet信息服务(IIS)管理器,右击“Web服务扩展”,弹出Web服务扩展菜单; 选择“增加一个新的Web服务扩展(A)”; 在“新建Web服务扩展”框中输入扩展名“HTTPComPRession”,添加“要求的文件”为C:\WINDOWS\system32\inetsrv\gzip.dll,其中 Windows系统目录根据您的安装可能有所不同,选中“设置扩展状态为允许”; 使用文本编辑器打开C:\Windows\System32\inetsrv\MetaBase.xml(建议先备份),在该文件中搜索HcScriptFileExtensions (会有两个都改成一样的),设置进行压缩的文件后缀名,系统默认的是asp、dll和exe,根据格式增加aspx、php、jsp等,再搜索HcFileExtensions(会有两个都改成一样的),增加shtm、shtml、js、css、swf、mid、xml、mp3、jpg、gif等静态文件格式; HcDynamicCompressionLevel改成9,(0-10,9是性价比最高的一个)。 运行完成后保存Metabase.xml; 在运行中输入“iisreset”重启IIS服务; 设置完成后,可以打开最知名的验证网站来验证,网址是http://www.pipeboost.com 或是站长站的 http://tool.chinaz.com/Gzips/Default.aspx,找到如下图所示验证窗口Real-Time Acceleration Report,输入网址,单击“Analyze Url”按钮进行验证; 执行验证完成,显示如下图所示界面。如果Document Status的状态为ComPRessed,就说明压缩成功了,下面还有一些具体的数据,可以作为参考。 ------------------------------------------------------------------------------------------------------------ [color=Red]各参数所代表的意义[/color] HcDoDynamicCompression:是否压缩动态文件 HcDoStaticCompression、HcDoOnDemandCompression:是否压缩静态文件 HcDynamicCompressionLevel、HcOnDemandCompLevel:表示需要的压缩率,数字越小压缩率越低 HcScriptFileExtensions:要压缩的动态文件副档名 HcFileExtensions:要压缩的静态文件副档名 找到以上的资讯后,请分别将两段的属性更改为: HcDynamicCompressionLevel="10" HcFileExtensions="htm html txt css js " HcScriptFileExtensions="asp dll exe aspx" 5. 储存 C:\Windows\System32\inetsrv\MetaBase.xml,如果发生无法存档的问题,请检查前一步骤中是否有正确的将三个服务停止。 6. 重新启动步骤3中停用的三个服务。 7. 开启系统进行测试。 【IIS7.0的设定】 上面复杂的设定在IIS7.0就简单多罗,有GUI的画面可以使用整个感觉就很优: 1.找到IIS-->Compression 2.设定压缩细节 Enable dynamic content compression:压缩动态档案如aspx、asp等... Enable static content compression:压缩静态档案如htm、js、css等... Only compress files larger than(in bytes):只有在档案超过多大时才压缩... Per application pool disk space limit(in MB):压缩后的档案会被cache住,设定其cache的最大容量... 网页压缩的设定在IIS7.0预设是启用的,而且设定起来比IIS6.0简单很多,而既然微软敢将此功能作为预设值,我想也是对其架构有一定的把握度吧。

Tags: 网站 服务器

发布: 老漂 分类: 网站|站长 评论: 0 浏览: 286
留言列表
发表留言
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。