配置gzip主要是使用compress模块
激活compress模块,将lightppd.conf文件的mod_compress的注释去掉
配置压缩文件存放目录compress.cache-dir,注意运行lighttpd的用户需要有这个目录的读写权限,压缩文件的类型compress.filetype
将动态生成的php也gzip,修改php.ini,加上zlib.output_compression = On 和 zlib.output_handler = On
重启lighttpd
配置cache主要是使用expire模块
激活expire模块,将lightppd.conf文件的mod_expire的注释去掉
配置需要设置过期时间的host
重启lighttpd
lighttpd.conf配置代码:- $HTTP["host"] =~ "www\.XXXXXX\.com$" {
- #其他配置...
- compress.cache-dir = "/home/YOUNAME/lighttpd/compress/"
- compress.filetype = ("text/plain", "text/html", "application/x-javascript", "text/css", "application/javascript", "text/javascript")
- $HTTP["url"] =~ "(\.png|\.css|\.js|\.jpg|\.gif)$" {
- expire.url = ( "" => "access 2 months" ) # 配置静态文件缓存2个月
- }
- }
复制代码 LIGHTTPD自带gzip压缩模块,按上面设置即可,设置完再抓包看看 |