Gzip压缩无效的终极解决方案!
程序员文章站
2022-07-07 08:49:54
a、首先我们来说下配置步骤,具体如下: 启用gzip压缩步骤 1、单击“开始”—“管理工具”—“internet 信息服务(iis)管理器”,打开iis管理器; 2、打开i...
a、首先我们来说下配置步骤,具体如下:
启用gzip压缩步骤
1、单击“开始”—“管理工具”—“internet 信息服务(iis)管理器”,打开iis管理器;
2、打开iis管理器
在iis管理器中双击本地计算机,右侧显示计算机中iis列表,在“网站”上右键选择属性;
3、“网站”上右键选择属性,打开网站属性界面;
4、单击“服务”标签,选中“压缩应用程序文件”和“压缩静态文件”,同时根据情况设置临时目录的最大容量,初期可以限制为1g左右;
5、返回internet信息服务(iis)管理器,右击“web服务扩展”,弹出web服务扩展菜单;
6、web服务扩展,选择“增加一个新的web服务扩展(a)”;
在“新建web服务扩展”框中输入扩展名“httpcompression”,添加“要求的文件”为c:\windows\system32\inetsrv\gzip.dll,其中 windows系统目录根据您的安装可能有所不同,选中“设置扩展状态为允许”;
7、使用文本编辑器打开c:\windows\system32\inetsrv\metabase.xml(建议先备份),在该文件中搜索hcscriptfileextensions,设置进行压缩的文件后缀名,系统默认的是asp、dll和exe,根据格式增加aspx、php、jsp等,再搜索hcfileextensions,增加shtm、shtml、js、css、swf、mid、xml、mp3等静态文件格式;
8、在运行中输入“net stop iisadmin /y”停止iis服务,运行完成后保存metabase.xml;
在运行中输入“iisreset”重启iis服务;
9、设置完成后,可以打开最知名的验证网站来验证,网址是http://www.pipeboost.com,找到如下图所示验证窗口real-time acceleration report,输入网址,单击“analyze url”按钮进行验证;
执行验证完成,显示如下图所示界面。如果document status的状态为compressed,就说明压缩成功了。
10、因为有的测试网址有时测试的并不准确才让大家郁闷的不行,很多人都会在这里超级郁闷,为什么有的测试的可以有的不行,所以除了上面的测试网址我再列出几个亲测可用的测试网址!
gzip压缩测试网址如下:
http://gzip.zzbaike.com
http://www.pipeboost.com
http://www.dnsqueries.com/zh/check_http_gzip.php
b、如果你按上述的步骤完成配置并用上面的网址测试后还是不行的话请检查下面几项,保证解决问题!
1、检查metabase.xml里是不是你打错字或改出问题了,恢复下备份重新改一下试试;
2、检查web服务扩展里的名字,这个我没测试,应该什么名字都可以的,但为了保证不出问题还是按教程上的名字来;
3、如果更改了gzip压缩的默认存储位置,检查你设定的目录是否给了iis_wpg组的写入权限,如果没有加上;
4、全部检查并修正过后重启iis再测试下,如果还是不行可以联系我的qq285584帮你研究下你的情况是什么问题造成的!
启用gzip压缩步骤
1、单击“开始”—“管理工具”—“internet 信息服务(iis)管理器”,打开iis管理器;
2、打开iis管理器
在iis管理器中双击本地计算机,右侧显示计算机中iis列表,在“网站”上右键选择属性;
3、“网站”上右键选择属性,打开网站属性界面;
4、单击“服务”标签,选中“压缩应用程序文件”和“压缩静态文件”,同时根据情况设置临时目录的最大容量,初期可以限制为1g左右;
5、返回internet信息服务(iis)管理器,右击“web服务扩展”,弹出web服务扩展菜单;
6、web服务扩展,选择“增加一个新的web服务扩展(a)”;
在“新建web服务扩展”框中输入扩展名“httpcompression”,添加“要求的文件”为c:\windows\system32\inetsrv\gzip.dll,其中 windows系统目录根据您的安装可能有所不同,选中“设置扩展状态为允许”;
7、使用文本编辑器打开c:\windows\system32\inetsrv\metabase.xml(建议先备份),在该文件中搜索hcscriptfileextensions,设置进行压缩的文件后缀名,系统默认的是asp、dll和exe,根据格式增加aspx、php、jsp等,再搜索hcfileextensions,增加shtm、shtml、js、css、swf、mid、xml、mp3等静态文件格式;
8、在运行中输入“net stop iisadmin /y”停止iis服务,运行完成后保存metabase.xml;
在运行中输入“iisreset”重启iis服务;
9、设置完成后,可以打开最知名的验证网站来验证,网址是http://www.pipeboost.com,找到如下图所示验证窗口real-time acceleration report,输入网址,单击“analyze url”按钮进行验证;
执行验证完成,显示如下图所示界面。如果document status的状态为compressed,就说明压缩成功了。
10、因为有的测试网址有时测试的并不准确才让大家郁闷的不行,很多人都会在这里超级郁闷,为什么有的测试的可以有的不行,所以除了上面的测试网址我再列出几个亲测可用的测试网址!
gzip压缩测试网址如下:
http://gzip.zzbaike.com
http://www.pipeboost.com
http://www.dnsqueries.com/zh/check_http_gzip.php
b、如果你按上述的步骤完成配置并用上面的网址测试后还是不行的话请检查下面几项,保证解决问题!
1、检查metabase.xml里是不是你打错字或改出问题了,恢复下备份重新改一下试试;
2、检查web服务扩展里的名字,这个我没测试,应该什么名字都可以的,但为了保证不出问题还是按教程上的名字来;
3、如果更改了gzip压缩的默认存储位置,检查你设定的目录是否给了iis_wpg组的写入权限,如果没有加上;
4、全部检查并修正过后重启iis再测试下,如果还是不行可以联系我的qq285584帮你研究下你的情况是什么问题造成的!