Gzip是个好东西,60多K的页面可以压到15K左右传输,基本上见不到没有开启Gzip的大型网站。下面记录下Lighttpd+php配置全局Gzip。
Lighttpd
Lighttpd主要负责静态文件的Gzip了:
先在/etc/lighttpd/modules.conf
中打开compress模块,随后配置/etc/lighttpd/conf.d/compress.conf
文件,可以直接注释掉原有的内容。修改如下
1 2 3 4 |
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
1 2 |
zlib.output_compression = On zlib.output_handler = On |