Gzip是个好东西,60多K的页面可以压到15K左右传输,基本上见不到没有开启Gzip的大型网站。下面记录下Lighttpd+php配置全局Gzip。
Lighttpd
Lighttpd主要负责静态文件的Gzip了:
先在/etc/lighttpd/modules.conf中打开compress模块,随后配置/etc/lighttpd/conf.d/compress.conf文件,可以直接注释掉原有的内容。修改如下
server.modules += ( "mod_compress" )
compress.allowed-encodings = ("bzip2", "gzip", "deflate")
compress.cache-dir = "/tmp/lighttpd/cache/compress/"
compress.filetype = ("text/plain", "text/html", "text/javascript", "text/css")
这样就把html、javascript、css都开启了Gzip压缩了。
但此时的php文件不会进行gzip压缩。
PHP
废话不多说。/etc/php.ini
zlib.output_compression = On
zlib.output_handler = On