怎样开启gzip压缩

2016年8月11日 | 分类: 【技术】

【介绍】

GZip可对多种类型的文件进行压缩,对于 CSS、JS、HTML文件更具有极高的压缩率。

WordPress使用较多的JS特效,开启GZip后压缩比高达70%。

【安装】

yum install gzip

【版本】

查看gzip版本:

gzip -V

【检测】

检测你是否开启了 gzip功能:

网址:http://www.gzipcheck.com/

如果报错:您尝试查看的页面无法显示,因为它使用了无效的或者不支持的压缩格式。

因为服务器php尚未开启gzip压缩,而网站程序使用了gzip压缩。导致程序执行gzip压缩时压缩不成功,当浏览器请求该页面时返回的代码不能被浏览器正确的使用gzip解压,所以造成了网站打不开。

修改 PHP 设置文件 /usr/local/php/etc/php.ini

output_buffering = Off
output_handler =
zlib.output_compression = On
zlib.output_compression_level = 6

然后重启httpd。

使用测试工具检测,输出:

是否压缩? 	是
压缩类型: 	gzip
源文件大小: 	38.21KB
压缩后大小: 	8.5KB
压缩率: 	77.8%

或者:

Web page compressed? 	Yes
Compression type? 	gzip
Size, Markup (bytes) 	39,130
Size, Compressed (bytes) 	8,748
Compression % 	77.6

【参考】

参考:http://blog.csdn.net/a9254778/article/details/8557499
参考:http://www.jb51.net/article/38350.htm

参考:http://www.g-loaded.eu/2008/05/10/use-mod_deflate-to-compress-web-content-delivered-by-apache/
参考:http://qbaok.blog.163.com/blog/static/101292652008101431233385/
参考:http://www.mydigitallife.info/configure-and-enable-gzip-compression-with-mod_deflate-to-speed-up-apache-and-save-bandwidth/
参考:http://www.mydigitallife.info/how-to-enable-gzip-compress-on-php-websites/
参考:http://www.mydigitallife.info/how-to-test-and-check-or-verify-gzip-page-compression-on-website/

报错:http://stackoverflow.com/questions/12182531/500-error-when-compressing-files-with-htaccess