IIS启用GZip压缩

IIS启用GZip压缩,是提升网站速度和减轻服务器负载的一个优化手段和方法,经测试,网站启用GZip压缩后,速度快了3倍!而配置起来也至关的简单,所以被广大网站管理员使用。本文将详细介绍如何在IIS启用GZip压缩,同时解决可能遇到的一些问题。数据库

      IIS启用GZip压缩的步骤windows

      一、打开IIS,右键点击“网站”,选择“属性”缓存

      二、在打开的窗口里,切换到“服务”标签,而后选中“HTTP压缩”下面的两个选项,临时目录能够本身新建一个目录(这个目录必须可写),也能够不用改 它,使用系统默认的路径:%windir%\IIS Temporary Compressed Files。而后点击“肯定”按钮。性能优化

 

      三、添加一个Web服务扩展服务器

      1)、右键点击“Web 服务器扩展”,选择“添加一个新的Web服务扩展”app

 

      2)、在弹出窗口里写上“扩展名”(名字随便无所谓),点击“添加”按钮,选择文件:c:\windows\system32\inetsrv\gzip.dll,而后把勾选“设置扩展状态为运行”,最后点击“肯定”按钮。性能

 

      四、重启IIS。(简单的操做方法:开始->运行->输入命令:iisreset /restart,而后回车便可)测试

      好了,通过如上设置后,此IIS Web服务器就启用GZip压缩功能了,此功能是对此IIS服务器下的全部网站都有效,并非只针对某个网站设置的。优化

      注意问题网站

      通过如上设置,GZip压缩其实只对静态内容有效,而对于动态内容,aspx文件却不在压缩范围内。由于默认的可压缩文件并无这个扩展名。而管理界面中 你又找不到能够增长扩展名的地方,这时候只能去修改它的配置文件了。在c:\windows\system32\inetsrv\下面有个 MetaBase.xml文件,能够用记事本打开,找到IIsCompressionScheme,有三个相同名字的段,分别是 deflate,gzip,Parameters,第三段不用管它,前两段有基本相同的参数,在这两段的参数 HcScriptFileExtensions下面都加上一行aspx,若是你有其它的动态程序要压缩,也加在这里。 HcDynamicCompressionLevel改为9,(0-10,9是性价比最高的一个)。

      对于aspx等动态网页,启用网页缓存,是广大网站管理员采用的有效实用的优化方法,操做起来也至关简单,可参考此文操做:服务器性能优化策略之启用网页缓存。

      可能遇到的问题

      MetaBase.xml修改后没法保存

      在修改MetaBase.xml后,为何没法保存?这是由于该文件正在被IIS使用所致,这时能够经过以下两个方法来解决这个问题。

      第一种方法:

      中止IIS,再编辑metabase.xml文件。

      中止IIS的简单操做方法:开始->运行->输入命令:iisreset /stop,而后回车便可。

      第二种方法:

      启用IIS中“容许直接编辑配置数据库”的功能。

      1)、打开iis管理器,右击本地计算机-选择属性


      2)、勾选“容许直接编辑配置数据库”,点击“肯定”按钮。

 

 

      这样就能够在不中止IIS的状况下编辑metabase.xml文件了。

      第一种方法有时候失效,且须要中止网站一会,会影响到网站的运行,因此相对第一种方法仍是建议选择第二种方法比较好。

相关文章
相关标签/搜索