Gzip压缩无效的终极解决方案!
更新时间:2011年03月28日 00:05:50 作者:
最郁闷的问题往往都会卡在最简单的一个环节上,我们也经常遇到客户们提交过来的这种问题,现在整理一下发出来给大家分享,让大家不在郁闷!
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帮你研究下你的情况是什么问题造成的!
您可能感兴趣的文章:
- Nginx配置优化详解
- nginx配置相关介绍
- IIS启用GZip压缩的详细教程(图文)
- IIS启用GZIP压缩js、css无效的原因及解决方法
- 使用php判断服务器是否支持Gzip压缩功能
- 设置tomcat启用gzip压缩的具体操作方法
- 使用php判断网页是否gzip压缩
- Apache启用GZIP压缩网页传输方法
- apache启用gzip压缩的实现方法
- php gzip压缩输出的实现方法
- php简单开启gzip压缩方法(zlib.output_compression)
- 启用IIS的GZIP压缩功能的图文方法
- Gzip压缩启用图文方法详细说明【IIS6.0、Apache】
- IIS开启GZIP压缩效率对比及部署方法小结
- win2008 IIS7中启用JS的gzip压缩的方法
- 在IIS上启用Gzip压缩详细方法(HTTP压缩)
- IIS启用页面Gzip压缩实现说明
- PHP zlib扩展实现页面GZIP压缩输出
- windows服务器上的iis Gzip压缩功能启用
- nginx配置gzip压缩页面
相关文章
64位系统中IIS7运行ASP时出现ADODB.Connection 800a0e7a错误的解决方法
这篇文章主要介绍了64位系统中IIS7运行ASP时出现ADODB.Connection 800a0e7a错误的解决方法,需要的朋友可以参考下2014-07-07Windows Server 2012显示或隐藏桌面上的通用图标教程图解
Windows Server 2012与Windows Server 2008 在显示或隐藏桌面上的通用图标是不同的。这篇文章通过图文并茂的形式给大家介绍Windows Server 2012显示或隐藏桌面上的通用图标,感兴趣的朋友一起看看吧2018-12-12云主机搭建php+mysql运行环境教程(护卫神 PHP套件)
这篇文章主要介绍了云主机搭建php+mysql运行环境教程(护卫神 PHP套件),需要的朋友可以参考下2014-11-11win2003 IIS6,能访问html页 但是不能访问aspx页解决办法汇总
win2003 sp2 系统。装上IIS6后,html正常访问,但是aspx页就是访问不了,日志文件也不做任何问题的记录。2010-11-11WINDOWS server 2008 r2,win2012 r2 服务器安全加固实战
最近我们立方技术工作室在使用阿里云的过程中,发现服务器安全性也不是很高,而服务端的安全软件都很贵。为了为朋友们提供更加有效的解决方案,我们决定身体力行,高筑墙,大幅度提升服务器的安全防护级别!2017-04-04云服务器windows server2019安装.net3.5环境(实战测试教程)
程序需要net3.5的支持,但是因为云服务器没有镜像包的支援,所以没办法直接安装net3.5,以下为大家带来云服务器安装net3.5的详细教程2023-02-02Windows server 2016 搭建IIS(web)服务的方法(图文)
在Windows Server 2016上搭建IIS服务器可以让你轻松地托管网站、应用程序和服务,本文就来介绍一下如何搭建,具有一定的参考价值,感兴趣的可以了解一下2023-09-09
最新评论