首 页 » 服务器环境搭建 » lighttpd配置gzip和cache

lighttpd配置gzip和cache

2010-05-02 | 浏览人数: 7,510次 | 分类: 服务器环境搭建 | 查看评论 发表评论

配置gzip主要是使用compress模块

  1. 1. 激活compress模块,将lightppd.conf文件的mod_compress的注释去掉
  2. 2. 配置压缩文件存放目录compress.cache-dir,注意运行lighttpd的用户需要有这个目录的读写权限,压缩文件的类型compress.filetype
  3. 3. 将动态生成的php也gzip,修改php.ini,加上zlib.output_compression = On和zlib.output_handler = On
  4. 4. 重启lighttpd

配置cache主要是使用expire模块

  1. 1. 激活expire模块,将lightppd.conf文件的mod_expire的注释去掉
  2. 2. 配置需要设置过期时间的host
  3. 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 response header info

                 http响应的头信息 

参考

  1. 1. mod_compress 文档
  2. 2. mod_expire 文档

转自 :小菜花

原创文章如转载,请注明:转载自深度VPS [ http://www.deepvps.com ]
[复制本文链接发送给您的好友]
  • 上一篇:
  • 下一篇:
  • 日志信息 »

    该日志于2010-05-02 00:04由 deepvps 发表在服务器环境搭建分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

    相关日志 »

    沙发为空,还不快抢?[点此发言]

    发表评论 »

    = 10 + 12 (防止机器人评论)

     疑问 冷笑 悲伤 坏蛋 感叹 微笑 脸红 大笑 吃惊 惊讶 困惑 酷 大声笑 恼火 古怪 转眼睛 给眼色 好主意 箭头 一般 哭了 绿人