全球主机交流论坛

标题: lighttpd的gzip压缩,其实很简单,别舍近求远 [打印本页]

作者: helps    时间: 2010-2-6 16:50
标题: lighttpd的gzip压缩,其实很简单,别舍近求远
配置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配置代码:
  1. $HTTP["host"] =~ "www\.XXXXXX\.com$" {

  2. #其他配置...
  3. compress.cache-dir  =  "/home/YOUNAME/lighttpd/compress/"
  4. compress.filetype  =  ("text/plain", "text/html", "application/x-javascript", "text/css", "application/javascript", "text/javascript")
  5. $HTTP["url"] =~ "(\.png|\.css|\.js|\.jpg|\.gif)$" {
  6. expire.url = ( "" => "access 2 months" ) # 配置静态文件缓存2个月
  7. }
  8. }
复制代码
LIGHTTPD自带gzip压缩模块,按上面设置即可,设置完再抓包看看
作者: helps    时间: 2010-2-6 16:54
In 1.4.13 (and probably others) you must load mod_expire BEFORE mod_compress. Otherwise, expires headers will NOT be output when serving a compressed document.

另外注意:mod_compress在mod_expire之前
作者: wzwen    时间: 2010-2-6 16:54
不错,这个要支持,虽然不搞lighttpd
作者: kok    时间: 2010-2-6 17:41
以前开过 如何开的忘记了...  记得在某目录下会生成文件 比较占空间... 所以就关了..。
作者: cpuer    时间: 2010-2-6 19:36
标题: 回复 4# 的帖子
不会占用很多的
作者: djhaowen    时间: 2010-2-7 01:00
http://blog.xiaocaihua.com/archi ... gzip-and-cache.html
我是按照这个博客设置的,同时感谢前天晚上帮助我解决这个问题的群里的朋友
作者: cpuer    时间: 2010-2-8 17:55
标题: 回复 6# 的帖子
解决了问题就好,你图片站也搞压缩?
作者: noo    时间: 2010-5-1 21:34
提示: 作者被禁止或删除 内容自动屏蔽
作者: eudx    时间: 2010-5-1 21:39
lighttpd 跑静态的主要吧 还没用过 惭愧
作者: noo    时间: 2010-5-1 21:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: ebizhost    时间: 2010-5-1 23:55
compress.filetype = ("text/plain", "text/html","text/css", "text/xml", "text/javascript")

[ 本帖最后由 ebizhost 于 2010-5-2 00:48 编辑 ]




欢迎光临 全球主机交流论坛 (https://mjj.022333.xyz/) Powered by Discuz! X3.4