Apache开启Gzip页面压缩功能(可大幅度提高网页浏览速度)

Apache默认是没有开启Gzip模块的,需要手动将其打开。 关于IIS6.0的GZIP开启方法与Apache截然不同,虽然也是修改文件,但却有着实质性的差异。 首先需要打开与Gzip相关的模块。 httpd.conf中打开deflate_Module和headers_Module模块

gzip解码函数gzdecode()

最近采集土豆,发现土豆的页面貌似用了gzip,当使用file_get_contents()获取得到的是一些乱码,当时试着将页面的编码改来改去,但还是不行,想到了以前碰到类似的情况,好吧,果然。 分析: 大概有2种情况,1是自身的页面编码,和获取的页面编码不一致。 另外的一种情况就是,目标页面用了gzip技术。 用以下的函数可解决这个问题:

在IIS中启用Gzip压缩

IIS默认并不支持HTTP压缩,需要进行简单的配置 打开Internet信息服务(IIS)管理器,右击"网站"->"属性",选择"服务"。在"HTTP压缩"框中选中"压缩应用程序文件"和"压缩静态文件",按需要设置"临时目录"和"临时目录的最大限制"; 在Internet信息服务(IIS)管理器,右击"Web服务扩展"->"增加一个新的Web服务扩展…",在"新建Web服务扩展"框中输入扩展名"HTTP Compression",添加"要求的文件"为C:\WINDOWS\system32\inetsrv\gzip.dll,其中Windows系统目录根据您的安装可能有所不同,选中"设置扩展状态为允许";