如何整站开启php zlib(gzip)压缩

首先在PHP.ini里面设置

zlib.output_compression = On
zlib.output_compression_level = 6

第一项是开启压缩,第二项是压缩率,可选范围为1-9;

然后是apach里面开启deflate压缩,去掉井号。

#LoadModule deflate_module modules/mod_deflate.so

到此为止这样还是不行的,还需要在http.conf选个一空白处加上对文件类型的输出过滤,对哪些后缀的进行选择性压缩。

AddOutputFilterByType DEFLATE text/html text/plain  text/xml application/x-httpd-php

AddOutputFilter DEFLATE css js txt php xml html htm

这样基本上没有什么问题了,在firefug响应头里可以看到多了一个Content-Encoding 为gzip

原文地址:https://www.cnblogs.com/steptoupper/p/Gzip.html