lighttpd配置gzip和cache
配置gzip主要是使用compress模块
- 1. 激活compress模块,将lightppd.conf文件的mod_compress的注释去掉
- 2. 配置压缩文件存放目录compress.cache-dir,注意运行lighttpd的用户需要有这个目录的读写权限,压缩文件的类型compress.filetype
- 3. 将动态生成的php也gzip,修改php.ini,加上zlib.output_compression = On和zlib.output_handler = On
- 4. 重启lighttpd
配置cache主要是使用expire模块
- 1. 激活expire模块,将lightppd.conf文件的mod_expire的注释去掉
- 2. 配置需要设置过期时间的host
- 3. 重启lighttpd
最后配置如下:
$HTTP["host"] =~ "blog.xiaocaihua.com$" { #其他配置... compress.cache-dir = "/home/flymouse/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个月 } }
最后的Response header应该如下图,有Content-Encoding和Expires,max-age头。
http响应的头信息
参考
- 1. mod_compress 文档
- 2. mod_expire 文档
转自 :小菜花
原创文章如转载,请注明:转载自深度VPS [ http://www.deepvps.com ]
[复制本文链接发送给您的好友]
[复制本文链接发送给您的好友]
沙发为空,还不快抢?[点此发言]