存档

文章标签 ‘lighttpd’

lighttpd配置gzip和cache

2010年1月3日 2 条评论

配置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

阅读全文…

分类: wordpress 标签: , , ,

实战网站提速

2010年1月3日 没有评论

在现在网站到处有的年代,提高网站的访问速度能带来更好的访问体验,从而留住更多的访问者,如果一个网站打开需要30s以上,基本没有多少人有耐心等,很可能直接关掉。

服务器环境:lighttpd + wordpress 2.9 (php5)

工具:firebug + page speed + YSlow,其中page speed是google出品,YSlow是yahoo出品,两者均依托firefox的firebug插件,都是网站优化的利器。

步骤:

分别使用page speed和YSlow查看本网站,发现如下的问题

  • Leverage browser caching
  • Minify JavaScript
  • Optimize images
  • Enable gzip compression
  • Minify CSS
  • Serve static content from a cookieless domain
  • Use efficient CSS selectors
  • Minimize cookie size
  • Make fewer HTTP requests
  • Put JavaScript at bottom

综合起来都是静态文件的问题

  • js/css文件没有合并导致多次请求
  • js/css文件没有采用压缩工具压缩
  • 图片没有压缩
  • 静态文件没有使用gzip
  • 静态文件没有在浏览器端做cache
  • 静态文件上也带有cookie
  • 有的js代码和文件没有放在最后
  • css的层级太深,导致效率有问题

阅读全文…

更新固定链接格式

2009年12月25日 没有评论

为了搜索引擎能更好的理解,也为了别人能搜到对应的文章,最好不要在链接里带”?”,而wordpress的单篇博客链接默认是xxx?p=id,这种,对于搜索引擎不友好。

我的环境,debian lenny + lighttpd + php5

  1. 登录管理页面,设置->固定链接,选择自定义,我的格式是 /archives/year/month/postname.html
  2. sudo vim /etc/php/cgi/php.ini,在最后加上 cgi.fix_pathinfo=1,不设为1会遇到”No input file specified”
  3. 在lighttpd.conf的host配置里加上,server.error-handler-404 = "/index.php?error=404"
  4. 重启lighttpd

参考

  1. lighttpd and wordpress setup clean SEO friendly urls
  2. lighttpd FAQs
  3. wordpress 链接参数说明
分类: 建站 标签: , ,