在现在网站到处有的年代,提高网站的访问速度能带来更好的访问体验,从而留住更多的访问者,如果一个网站打开需要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的层级太深,导致效率有问题
阅读全文…
为了搜索引擎能更好的理解,也为了别人能搜到对应的文章,最好不要在链接里带”?”,而wordpress的单篇博客链接默认是xxx?p=id,这种,对于搜索引擎不友好。
我的环境,debian lenny + lighttpd + php5
- 登录管理页面,设置->固定链接,选择自定义,我的格式是 /archives/year/month/postname.html
- sudo vim /etc/php/cgi/php.ini,在最后加上 cgi.fix_pathinfo=1,不设为1会遇到”No input file specified”
- 在lighttpd.conf的host配置里加上,
server.error-handler-404 = "/index.php?error=404"
- 重启lighttpd
参考
- lighttpd and wordpress setup clean SEO friendly urls
- lighttpd FAQs
- wordpress 链接参数说明
我很鸡动,哈哈。
折腾了3天,终于有点样子了,周四突然想自己弄个网站,之前的博客断断续续,到处有写,总得来说都是博客供应商提供的空间,想想自己作为IT从业人员也该有个属于自己的窝了,说做就做,网上搜了搜哪些外国的空间比较好,最后圈中ramhost,无他,很便宜,14.97美刀/季度,每个季度付一次,主机的内存小了点,只有128M,高峰值192M,人生第一次使用信用卡付美刀,咔咔。
然后去godaddy申请了一个域名,他家正在搞特价,0.99美刀一个.com域名,一年时间,真划算。很多域名都被人申请了,最后选了现在这个域名,xiaocaihua,小菜花,哈。
空间有了,域名有了,接下来就是配置博客了,wordpress是目前流行的,免费,而且有很多漂亮的模板。wordpress需要用到php、mysql,还有web server,一开始web server选用apache2,因为平时工作中也是用这个,没想到这个家伙真会吃内存,128M一会就没了,后来发邮件给主机供应商,他提建议说使用lighttpd,果然不错,参考网上的配置,后来终于差不多稳定了。这里要表扬一下ramhost的客服,发邮件过去,一般都是几分钟之内就有响应,不错。
参考:
- installing lighttpd whit php5 and mysql support on debian lenny
- 低内存下的mysql配置