接触wp也有一段时间了,插件的诱惑力真是难以抵挡!博客运行速度也由此一天不如一天,几天前刚好看到Donald的博客介绍的Hyper Cache插件以及使用方法,很高兴,就给装上了~观察了两天,并且测试之后发现速度并没有多大的提高:( 于是…

不解…困惑…迷茫…继续观察。发现白天博客打开速度非常慢,深夜访问速度有所提高,具体是空间问题还是我这边的网络慢也不清楚…但无论如何博客速度优化势在必行。为了做对比测试我卸载了Hyper cache,装上了Wp super cache ,某某说某说过访问量低装了cache插件后速度不一定快也有可能会更慢…我又不是吓大的,怎么都得试试,谁也阻拦不了偶!

装上super cache后,我给contact页面设置了永久缓存,发现速度简直是0延时!一触发鼠标就进入,点击about页面速度却延迟了三倍左右,由于有表单,结果取消永久缓存…我在后台设置了每个小时缓存一次。每次缓存都会在页面底部源码中生成查询时间:Dynamic Page Served (once) in 0.505 seconds。

我每一两个小时都测试一次:先随意点击博客连接,感受速度,同时还提交博客到在线测速网提交~记录好速度之后,我在到后台删除缓存,再随意点击博客任意页面,再测速,发现速度提高了将近一倍,然后清除缓存之后的半个小时再测速。。。如此反复测试了几次,发现没删除缓存文件的时候速度总是更快!这下笑了!单从21万次的下载量来看就知道这不是一款普通的插件!

一个cache插件的优化虽然让速度得到了提高,如果可以,为什么不优化彻底呢!前几天我也简单的谈过使用innerHTML的方式把所有外部数据调用相关的东西都插入到页面底部,博客在即将要显示的那瞬间变得非常流畅,不会因为加载sidebar而卡住~接下来为了减少http://头我又把所有的插件的css文件都合并到了style.css 里,并且把部分的后台选项设置直接删除丢弃掉。

wp-recentcomments这款插件也被我删除的差不多了,完全可以独立写入到theme的functions.php文件中直接调用了!我使用的插件有12款~前台插件几乎都动了手术:) 希望速度能得到真正的提高。

还有关于js文件的合并,说到这里我要非常感觉xiaorsz,昨天晚上在他博客看到一篇使用jQuery 实现wordpress的Ajax 留言,心血来潮~很想想试试,在过程中遇到一点意外,大半夜也不好请教人家。就查看了他的博客源码想找点思路~结果发现他的源码js、css以及header都优化的非常好!~博主的细心可见一斑!最让我感兴趣的就是他的js文件的合并~为此我还特意找了不少关于js优化的资料才了解了这么做的真正用意!而且我最后不但学会了合并js文件也顺利的把他介绍的ajax留言给成功应用到博客中!:),其实我这款theme的comments.php由于当时不兼容wp2.7,于是找来了m12的theme来做参考,所以你现在看到的我的评论部分和m12 的布局很类似!同时也使用上了highslide4wp插件,发现这些精致的小功能和可爱的smilie,总能另人心情愉快!

在完成了这些优化之后~我发现我的博客速度再次升级:) ,当然首页的那些缩图如果取消的话,速度应该会更加理想!但我舍不得。至于下午和晚上网络繁忙时间,博客是否依然能够保存稳定的速度,就看空间了!我能做的就这些!如果你有什么比较好的优化方法。不妨发来分享下!

以下是我昨天晚上收集的一些博客优化的文章:你有兴趣的话也可以看看!

六种提高网速的方法!
使用object缓存你的wordpress
减少插件和优化插件(威客堂上有一系列的优化文章,很值得一看)
优化博客加快速度

篇幅有限~就发到这 :)
wordpress网速优化

本文出自c2c互动!
url:http://popdo.net/20081219/observer-blog-running-speed-and-speed-optimization/