全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 5505|回复: 10

[lighttpd] lighttpd的gzip压缩,其实很简单,别舍近求远

[复制链接]
发表于 2010-2-6 16:50:24 | 显示全部楼层 |阅读模式
配置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压缩模块,按上面设置即可,设置完再抓包看看

评分

参与人数 2威望 +55 收起 理由
cpuer + 30 精品文章
wzwen + 25 精品文章

查看全部评分

 楼主| 发表于 2010-2-6 16:54:19 | 显示全部楼层
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之前
发表于 2010-2-6 16:54:30 | 显示全部楼层
不错,这个要支持,虽然不搞lighttpd
发表于 2010-2-6 17:41:29 | 显示全部楼层
以前开过 如何开的忘记了...  记得在某目录下会生成文件 比较占空间... 所以就关了..。
发表于 2010-2-6 19:36:42 | 显示全部楼层

回复 4# 的帖子

不会占用很多的
发表于 2010-2-7 01:00:26 | 显示全部楼层
http://blog.xiaocaihua.com/archi ... gzip-and-cache.html
我是按照这个博客设置的,同时感谢前天晚上帮助我解决这个问题的群里的朋友
发表于 2010-2-8 17:55:33 | 显示全部楼层

回复 6# 的帖子

解决了问题就好,你图片站也搞压缩?
发表于 2010-5-1 21:34:22 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2010-5-1 21:39:03 | 显示全部楼层
lighttpd 跑静态的主要吧 还没用过 惭愧
发表于 2010-5-1 21:45:05 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-9-24 10:24 , Processed in 0.078136 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表