Gzip压缩无效的终极解决方案!

 更新时间:2016年1月27日 20:16  点击:1605
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帮你研究下你的情况是什么问题造成的!
[!--infotagslink--]

相关文章

  • 在IIS上启用Gzip压缩详细方法(HTTP压缩)

    本文总结了如何为使用IIS托管的网站启用Gzip压缩, 从而减少网页网络传输大小, 提高用户显示页面的速度....2016-01-27
  • C#实现GZip压缩和解压缩入门实例

    C#中用GZip对数据压缩和解压缩非常方便,但是当我第一次拿到这个类的时候却感觉很迷茫,无从下手...2020-06-25
  • 加速nginx性能: 开启gzip和缓存

    nginx 是一个高性能的 Web 服务器,之前也写过一些关于 nginx 的文章。为了提高博客的响应速度,可以从设置 nginx 的 gzip 和缓存这2方面入手。为字体开启 gzip 和缓存能大大减少带宽的消耗...2017-07-06
  • IIS开启Gzip失败的原因之一:冲突 附解决方法

    前段时间写了一个开启IIS的Gzip功能的批处理文件,在很多的服务器上(不下于50台)上都很轻松的通过该批处理文件成功开启了IIS的Gzip功能,从而让用户感受更快的速度...2016-01-27
  • Linux gzip 命令的使用

    这篇文章主要介绍了Linux gzip 命令的使用,帮助大家更好的理解和学习Linux系统,感兴趣的朋友可以了解下...2020-08-31
  • windows服务器上的iis Gzip压缩功能启用

    首先,如果你需要压缩静态文件(HTML),需要在硬盘上建一个目录,并给它“IUSR_机器名”这个用户的写权限。...2016-01-27
  • IIS启用Gzip的方法与优缺点分析

    现代的浏览器IE6和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传输给客户端,客户端接收之后由浏览器解压显示,这样虽然稍微占用了一些服务器和客户端的CPU,但是换来的是更高的带宽利用率。...2016-01-27
  • Nginx Gzip模块启用和配置指令详解

    这篇文章主要介绍了Nginx Gzip模块启用和配置指令详解的,需要的朋友可以参考下...2016-01-27
  • IIS开启GZIP压缩效率对比及部署方法小结

    HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如GZIP等压缩HTML、JavaScript或CSS文件。...2016-01-27
  • 解决关于IIS gzip不能正常启用的问题

    今天配置服务器的时候, 为了更快的速度,我们打算启用gzip,按照脚本的之家方法平时都是立即可以使用,这次确不行,通过下面的方法解决了,特分享下,方便需要的朋友...2016-01-27
  • 详解Nginx服务器的配置中开启文件Gzip压缩的方法

    这篇文章主要介绍了Nginx服务器的配置中开启文件Gzip压缩的方法,可以对CSS和JavaScript以及各种图片等web传输的文件进行压缩,需要的朋友可以参考下...2016-01-27
  • IIS启用GZIP压缩js、css无效的原因及解决方法

    IIS启用GZIP压缩之后,原以为可以压缩所有文件了,包括html、CSS、JS、图片这些文件,但是当我检查的时候,发现并不是这样的,压缩的只有html文件,而CSS、JS并没有压缩...2016-01-27
  • 独立主机/VPS 一键开启IIS的GZIP方法

    现代的浏览器IE6和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传输给客户端,客户端接收之后由浏览器解压显示,这样虽然稍微占用了一些服务器和客户端的CPU,但是换来的是更高的带宽利用率...2016-01-27
  • Nginx服务器中的GZip配置参数详解

    这篇文章主要介绍了Nginx服务器中的GZip配置参数详解,即利用GZip来压缩网站页面数据,需要的朋友可以参考下...2016-01-27
  • Nginx中的Gzip压缩配置介绍

    这篇文章主要介绍了Nginx中的Gzip压缩配置介绍,本文先是对这些指令做了讲解,然后给出一个配置示例,需要的朋友可以参考下...2016-01-27
  • C#实现页面GZip或Deflate压缩的方法

    这篇文章主要介绍了C#实现页面GZip或Deflate压缩的方法,涉及C#通过GZipStream与DeflateStream实现页面压缩的相关技巧,需要的朋友可以参考下...2020-06-25
  • Nginx使用Gzip算法对报文进行压缩详解

    这篇文章主要给大家介绍了关于Nginx的Gzip功能的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Nginx具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧...2020-08-16
  • IIS启用GZip压缩的详细教程(图文)

    本文将详细介绍如何在IIS启用GZip压缩,同时解决可能遇到的一些问题...2016-01-27
  • nginx下gzip配置参数详解

    这篇文章主要介绍了nginx下gzip配置参数详解,本文同时给出了配置例子,以及一些注意事项,需要的朋友可以参考下...2016-01-27
  • 启用IIS6的GZIP功能,提高网站打开速度,减少带宽占用

    IIS6默认情况下没有开启GZIP功能,需要我们手动配置,但他又没提供图形化配置功能...2016-01-27