优化你的 WordPress 之减少数据库查询次数(中级篇补充之 Object Cache)

您可以分享到:抽屉  分享到QQ空间 QQ空间   网易微博  转发到新浪微博 新浪微博  转发到腾讯微博 腾讯微博  转帖到人人网 人人网  分享到Follow5 Follow5

《优化你的 WordPress 之减少数据库查询次数(中级篇)》 一文中,提到了使用 DB Cache 来减少 WordPressphp查询次数,本来这是一件好事,但是通过两天的测试(我这个小博客+两个流量较大的博客),发现 DB Cache 对评论的查询次数处理不是很好,每个文章页面假如评论过多,还是会产生额外的20、30次查询,所以,再次启用一个不算插件的插件 – Object Cache

本文只介绍 Object Cache ,哎,我真是个花心的人,前天还把 DB Cache 爱的死去活来的,今天就被 Object Cache 这个小妖精给迷惑了。

严格意义上说,Object Cache 不是一个 WordPress 插件 ,他的全称是 File-Based Object Caching , 作者是 Mahmoud Al-Qudsi ,这老外的名字取的,默罕默德,我还阿尔法特呢……

但是 Object Cache 能有效减少 WordPressphp查询次数 ,而且针对每单篇文章更有效,引用一句广告台词,自从用了 Object Cache,咱博客腰不酸了,腿不痛了,一下次高潮达到5次,还不嫌累哦!

下载地址在这里:Download | 大陆镜像

着重讲讲安装方法:

Object Cache 需要手工安装,首先,上传 object-cache.phpwp-content 目录,然后在 wp-content 目录新建一个文件夹 cache (和 WP Super Cache 那个文件夹一样),需要有写入权限(777、755等)。

然后修改你博客根目录的 wp-config.php

加上这么一行:

// Enable the WordPress Object Cache,这是注释:
define('ENABLE_CACHE', true);

OK,看看 wp-content/cache 文件夹里有没有多出一些缓存文件,假如多出了,就说明安装成功,看看首页的效果吧:

5 queries in 0.619 seconds.

尽管只减少了一次查询,还是有所收获哈哈

其实最主要还是看你文章页面的查询,以前我都有20、30次,现在只有9、10次左右了,这个效果才是最明显的!

貌似默罕默德先生还有几个加速 WordPress 的插件,到时候再去测试测试,难道 Mr MahmoudWordPress 缓存夜总会的妈妈桑?不过提供的小姐质量确实不错!

  1. XCache for WordPress
  2. eAccelerator for WordPress
  3. APC for WordPress
  4. Memcached for WordPress

PS:与本文无关的几句话

发现 WordPress 中国用户里对猫的感情特别深厚,我知道的就有:

Maozz LeeHow Maoxmao OOXX 等等,当然 煎蛋 里也都是猫迷,囧,今日就发两张猫猫的图片吧,猫猫很可爱的。

我是猫咪 我是猫咪 我是猫咪 我是老鼠

我是猫猫 本文到此结束,这几天得休息休息,哎,昨晚失眠……


.De域名注册

已有48条评论

  1. cosbeta Mozilla Firefox Windows 发表于2009年05月25日17:10

    wp-ext-cache

    Showfom Mozilla Firefox Windows 回复:

    @cosbeta, 下次试试哦

  2. LAONB Internet Explorer Windows 发表于2009年05月25日17:10

    小伙叫我来抢沙发,速度要快。

  3. LAONB Internet Explorer Windows 发表于2009年05月25日17:11

    被人抢了 :arrow:

  4. 辐射鱼 Mozilla Firefox Windows 发表于2009年05月25日18:06

    WordPress Object Cache 貌似在 WordPress2.7 以后就莫法用了

    Showfom Mozilla Firefox Windows 回复:

    @辐射鱼, 谁说的 我就是 2.7.1 可以用哦 貌似要服务器支持什么组件的

    辐射鱼 Mozilla Firefox Windows 回复:

    @Showfom, 你禁用看看速度是不是要快些,反正,我禁用了

    Showfom Mozilla Firefox Windows 回复:

    @辐射鱼, 禁用了查询速度就多了 当然是用着快

  5. 破口大说 Google Chrome Windows 发表于2009年05月25日18:26

    过段时间我也优化下下 :mrgreen:

  6. 李宁 Internet Explorer Windows 发表于2009年05月25日18:29

    优化好象很重要哦

  7. 篮球博客 Google Chrome Windows 发表于2009年05月25日18:44

    我喜欢那这几张照片

  8. welee Mozilla Firefox Windows 发表于2009年05月25日21:59

    第一张那猫好酷哦!

  9. Lorz Mozilla Firefox Ubuntu Linux 发表于2009年05月25日22:27

    有了缓存,还需要减少查询次数吗?

    Showfom Mozilla Firefox Windows 回复:

    @Lorz, 需要 除了 cosbeta 的那个静态缓存插件,别的缓存插件还是要查询的……

  10. bigCat Mozilla Firefox Windows 发表于2009年05月25日22:37

    :arrow: 幸福来的那么突然...

    Showfom Mozilla Firefox Windows 回复:

    @bigCat, 见到大猫了

  11. leehow Mozilla Firefox Windows 发表于2009年05月26日08:27

    夜总会形容的恰如其分...第一张猫很纠结...

    Showfom Mozilla Firefox Windows 回复:

    @leehow, 它正在用独特的眼神看着姐姐

  12. pin6 Internet Explorer Windows 发表于2009年05月26日10:55

    这个还可以 呵呵

  13. sherry Mozilla Firefox Windows 发表于2009年05月26日10:58

    我已经搞不清楚这个到底是谁的博客了,有没有什么之前用过的名字给我?对不起啊,真的有点乱了啊。。。很久没来这个博客了,呵呵

    Showfom Mozilla Firefox Windows 回复:

    @sherry, 囧 貌似 Sherry 姐姐没来过偶的博客嘛

  14. 上善若水,静水流深! Mozilla Firefox Windows 发表于2009年05月26日22:08

    幸福体会中。。。。

  15. cuiqingyao Internet Explorer Windows 发表于2009年05月27日21:53

    太专业了,有点看不懂

  16. cuiqingyao Internet Explorer Windows 发表于2009年05月27日21:55

    文章写得不错.为什么不放几个谷哥AD,

    Showfom Mozilla Firefox Windows 回复:

    @cuiqingyao, 我的GGAD都放到我的几个主要的网站,自己的博客不盈利 呵呵 等人多了以后再放广告不迟哈哈哈

  17. Mao Mozilla Firefox Windows 发表于2009年05月28日23:36

    话说..Maoxmao 这个是我?但看链接又不是呀~

    Showfom Mozilla Firefox Windows 回复:

    @Mao, 啊,打错字了嘛,这就去改 :oops:

  18. Chym.Wong Mozilla Firefox Windows 发表于2009年07月3日20:17

    我的还有 16 次 ... 囧 ... 不过 好多了 之前 30 好几 ... 我又换主题了 ... 那个年代久远 跟不上时代了 :arrow:

  19. warez Mozilla Firefox Windows 发表于2009年07月8日03:51

    wow! special thanks sir! :mrgreen:

  20. 不知道 Google Chrome Windows 发表于2009年07月11日09:02

    :grin: :grin: :grin: :grin:

  21. shun Opera Windows 发表于2009年07月29日18:24

    喜新厌旧的家伙 :evil:

  22. 浮黑 Mozilla Windows 发表于2009年08月15日17:07

    不知 DB Cache 能否和 Object Cache 同时启用?是否可以更加优化?

    Showfom Mozilla Firefox Windows 回复:

    @浮黑, DB Cache 别去用,2.8+ 下不能修改tags

    浮黑 Mozilla Windows 回复:

    @Showfom, 好险,差点就装了。多谢提醒啊。

    Showfom Mozilla Firefox Windows 回复:

    @浮黑, 哈哈 一般只要 Object Cache+WP Widgets Cache 就可以的,要是流量大了,就直接上 WP Super Cache

    浮黑 Mozilla Windows 回复:

    @Showfom, OK,一会儿试试wwc

    Showfom Mozilla Firefox Windows 回复:

    @浮黑, 嗯 那个很有效 PS:你的主题修改得很好看 比我修改的好看多了:http://nba2k.cn/ 不知能否共享下?要是可以的话我自己去偷css了 哈哈

    QQ Google Chrome Windows 回复:

    @Showfom,

    流量大就直接上 WP Super Cache ,那前面两款就没必要再使用了是吗? :roll:

  23. 小峰JoysBoy Google Chrome Windows 发表于2010年01月30日21:17

    如果我把你说的都启用小JJ还能在吗
    Object Cache+WP Widgets Cache+Autoptimize+WP Super Cache :mrgreen:

    Y.Jiajia Google Chrome Windows 回复:

    @小峰JoysBoy, 这个问题太尖锐了,哈哈 :idea:

    小峰JoysBoy Google Chrome Windows 回复:

    @Y.Jiajia, 哈哈,其实我已经使用了,不过我的博客没什么流量,不需要,后来就关闭了

  24. 淡如菊 Internet Explorer Windows 发表于2010年05月3日23:28

    有用的文章,先收藏,以后网站有大流量时备用,谢谢!

  25. 剑书 Google Chrome Windows 发表于2010年10月27日01:15

    Object Cache在我的主机下没法用= =

  26. 剑书 Google Chrome Windows 发表于2010年10月27日01:16

    Object Cache在我的主机下没法用= :cry:

  27. 囧啊囧 Google Chrome Linux 发表于2011年01月24日01:34

    作为菜鸟。我决定这两个都不装了 :mrgreen:

  28. Mr.差不多 Mozilla Firefox Windows 发表于2011年03月10日21:00

    不知道Object Cache和WP Super Cache是否能同时启用,效果怎样??有测试没老大?? :?:

Trackbacks

  1. Wordpress缓存优化 | 章鱼'Blog WordPress
  2. 优化你的 WordPress 之压缩 CSS/JS 代码(进阶篇补充) | Showop WordPress

Follow us on Twitter