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



《优化你的 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 等等,当然 煎蛋 里也都是猫迷,囧,今日就发两张猫猫的图片吧,猫猫很可爱的。

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

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

相关信息

WordPress JAM

已有39条评论

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

    wp-ext-cache

    [回复]

    Showfom CHINA Mozilla Firefox Windows 回复:

    @cosbeta, 下次试试哦

    [回复]

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

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

    [回复]

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

    被人抢了 :arrow:

    [回复]

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

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

    [回复]

    Showfom CHINA Mozilla Firefox Windows 回复:

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

    [回复]

    辐射鱼 CHINA Mozilla Firefox Windows 回复:

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

    [回复]

    Showfom CHINA Mozilla Firefox Windows 回复:

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

    [回复]

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

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

    [回复]

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

    优化好象很重要哦

    [回复]

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

    我喜欢那这几张照片

    [回复]

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

    第一张那猫好酷哦!

    [回复]

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

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

    [回复]

    Showfom CHINA Mozilla Firefox Windows 回复:

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

    [回复]

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

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

    [回复]

    Showfom CHINA Mozilla Firefox Windows 回复:

    @bigCat, 见到大猫了

    [回复]

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

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

    [回复]

    Showfom CHINA Mozilla Firefox Windows 回复:

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

    [回复]

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

    这个还可以 呵呵

    [回复]

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

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

    [回复]

    Showfom CHINA Mozilla Firefox Windows 回复:

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

    [回复]

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

    幸福体会中。。。。

    [回复]

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

    太专业了,有点看不懂

    [回复]

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

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

    [回复]

    Showfom CHINA Mozilla Firefox Windows 回复:

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

    [回复]

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

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

    [回复]

    Showfom CHINA Mozilla Firefox Windows 回复:

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

    [回复]

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

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

    [回复]

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

    wow! special thanks sir! :mrgreen:

    [回复]

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

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

    [回复]

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

    喜新厌旧的家伙 :evil:

    [回复]

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

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

    [回复]

    Showfom CHINA Mozilla Firefox Windows 回复:

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

    [回复]

    浮黑 CHINA Mozilla Windows 回复:

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

    [回复]

    Showfom CHINA Mozilla Firefox Windows 回复:

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

    [回复]

    浮黑 CHINA Mozilla Windows 回复:

    @Showfom, OK,一会儿试试wwc

    [回复]

    Showfom CHINA Mozilla Firefox Windows 回复:

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

    [回复]

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

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

    [回复]

欢迎写下您的评论,其中 * 为必填项目

这里写下你想说的话

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!:


Follow us on Twitter