如何在IIS6.0中开启Gzip方法

介绍

这篇文章给大家介绍如何在IIS6.0中开启Gzip方法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

IIS的Gzip压缩,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

1。首先备份IIS的配置文件,复制C:\Windows\system32\inetsrv\ metabase.xml到另外的备份文件夹中只,C:\Windows\system32\inetsrv\metabase.xml是IIS的核心配置文件,该文件的完整性一但被破坏,IIS将无法正常运行,严重到需要重新安装系统。

2。在开始菜单中启动互联网信息服务(IIS)管理器,右键点击”网站”属性,打开“服务”选项卡,勾选“HTTP压缩”的两个选项。“临时目录”和“临时目录最大容量”可根据需要自行设置。设置完成后点击确定。

3。右键点击“网”站下方的“Web服务扩展”,添加一个新的Web服务扩展,扩展名填写为“HTTP压缩”或其他,都可以。”要求的文件“添加:c: \ windows \ system32系统\ inetsrv \ gzip。dll,并勾选“设置扩展状态为允许”,完成后点击确定。

4。下面的步骤有些复杂,如果没有确定的把握能理解,最好不要尝试,右键点击“互联网信息服务的”“本地计算机”属性,勾选“允许直接编辑配置数据库”并确定。

5。在开始菜单中运行记事本C:\Windows\system32\inetsrv\metabase.xml,打开metabase。xml文件,请在任何改动前再次确认该文件已经备份。

6。用文本编辑器打开metabase。xml,用查找功能找到“IIsCompressionScheme”,共有3处,都在一起,分别是缩小,gzip和参数,缩小也是一种压缩格式,不过性能上不如gzip。需要修改的是缩小和gzip这两段,参数基本一样,都要修改。

HcDynamicCompressionLevel是用来设置压缩率,默认是0,最高是10。低压缩级别生成稍大一些的压缩文件,但对CPU和内存资源的总体影响较小。高压缩级别通常会生成较小的压缩文件,但会占用较多的CPU时间和内存。有人说设置成9性价比最高。

HcFileExtensions是用来设置压缩的静态文件扩展名,默认是htm, html, txt,根据网站的自身情况添加扩展名,最基本的是javascript、css。添加时注意原有的换行格式。

HcScriptFileExtensions是用来设置压缩的动态文件扩展名,默认是asp, dll和exe,根据需要自行添加扩展名,无外乎aspx、php等。可以将这一项的默认删除留空,这样所有的动态响应都以压缩方式发送。另外,还将动态压缩HcFileExtensions中所有未指定的静态文件类型,并且因此不将它们放入缓存。同样地,必须将HcDoDynamicCompression设置为真,以进行动态压缩。

php Gzip 

代码如下:


/*
*压缩数据
*/
公共静态函数ob_gzip(内容)美元美元//内容就是要压缩的页面内容,或者说饼干原料
{,,
,,,如果,,,!作用是(),,//如果页面头部信息还没有输出
,,,,,,,extension_loaded (“zlib"),,//而且zlib扩展已经加载到PHP中
,,,,,,,strstr ($ _SERVER [“HTTP_ACCEPT_ENCODING"],“gzip"))//而且浏览器说它可以接受GZIP的页面
,,,{
,,,,,,,内容(内容=gzencode美元!”OK" 9);//此页已压缩”的注释标签,然后用zlib提供的gzencode()函数执行级别为9的压缩,这个参数值范围是0 - 9、0表示无压缩,9表示最大压缩,当然压缩程度越高越费CPU。

,,,,,,,//然后用头()函数给浏览器发送一些头部信息,告诉浏览器这个页面已经用GZIP压缩过了!
,,,,,,,标题(“内容编码:gzip");
,,,,,,,标题(“不同:Accept-Encoding");
,,,,,,,头(“内容长度:“.strlen(内容)美元);
,,,}
,,,,,,,返回$内容;//返回压缩的内容,或者说把压缩好的饼干送回工作台。
}

关于如何在IIS6.0中开启Gzip方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

如何在IIS6.0中开启Gzip方法