WordPress Object Cache 是将耗时查询或者运算结果存储到缓存文件中,这样的好处显而易见,就是数据库的查询次数大大降低,访客打开页面的速度也就随之大大提升。与其他缓存插件相比更易操作,绝对是一劳永逸,至今没发现什么问题,不像插件总存在着这不行那不行的问题。
小站首页的数据库查询也从20多降至了10以内,即数据库查询次数降低50%以上!下面就来说说它如何开启它:
1.PHP 需要安装 Memcached 扩展,一般专业的WordPress主机都有安装吧,可以先咨询服务器管理员;
2.编辑 wp-config.php 文件,添加如下代码:
define('ENABLE_CACHE', true);
3.在空间上新建 /wp-content/cache 目录,权限改为 777;
4.下载 object-cache.php 文件(这里),解压后上传至 /wp-content 目录。
OK,操作完成!友情提示:开启缓存前可加入以下代码对比查看数据库查询次数
<?php echo get_num_queries(); ?>
以上内容参考自万戈童鞋的此篇文章:http://www.life-studio.cn/wordpress-object-cache.html ,话说他那还有好多好东东,尤其是对网站提速方面的。近几天小站也会稍微整理下在此发布,尽请期待!当然,等不及的童鞋们可以先自己去淘淘哦~

嗯,很有诱惑力,不过嘛,最近刚折腾了域名和空间,过段时间再折腾。
哦耶,稳居最水宝座!再来顶一下~
嗯,看一下我的首页查询 哦哈哈
不知道会不会跟某些插件冲突,我现在有个插件(忘了名)跟以前的wp super cache冲突。试试看
刚才试了下,好像起作用了,但没装时显示50queries,装好后是6queries,汗~不知是不是显示错误
@zwwooooo 看看cache文件夹是否已生成缓存文件就知道了!显示错误绝对不可能地!
@林木木 看了下已经生产了,但不是我建立的777权限的cache文件夹,它另外自建了一个755权限的同名文件夹
这个是不是能取代wp super cache了?
@妖狐闪现 super cache好像是生成静态页面,就是全站静态化的那种,我说的这个只是对查询数据库的运算做一个缓存而已,应该还是super cache强点,但像我们这种小站完全没必要完全静态化,对不?
是没必要,不过我真的很想全部静态化,不是super cache那种,而是像cos html那样全站html。
生命不息。折腾不止。哈哈
这句话说的好,我支持~
@happyet 无折腾非WP呀!
本页载入信息: 23 次查询. 耗时 0.441 秒 不错不错,谢谢了。
@短歌行 你这句话放错地方了~~~define(‘ENABLE_CACHE’, true);
是不是生成静态html页面啊?
@aunsen 只是对查询数据库的运算做一个缓存而已,不过效果还是非常明显的~
可惜我的老美主机不支持Memcached
主机速度还行,访问量不是特别高,不做缓存也没事儿~
搜了一下object-cache ,第一个就到老朋友这里来了,呵呵。强!
这个和supercache冲突么?
我的米国空间没有Memcached 扩展,用不了这高级玩意了。
用willin大师的方法也不错~
这个和其它的cache 道理上是不是一样的?
具体不晓得了诶,得看看它的PHP就知道了~
WordPress3.0 支持这个嘛?
我准备想用.DB Cache
应该支持的~万戈一直在用的
最近安装了个很牛叉的WP缓存插件,W3 TOTAL CACHE,功能甚是强大。正在钻研中。
这个粗粗看了下好像很强大的样子,先记录一下
本地测试良好,首页由36减为19,再看看,如果没问题就放上去
一般没什么问题的,记得升级WP前禁用~
嗯,不过刚升级到3.01,没那么快吧
很难说……
还有,我觉得权限755就够了,甚至700,非管理员就不用写和执行了吧
先MARK,明天抽空研究下
杯具,主机不支持Memcached。
那么请问下,DB Cache Reloaded的效果怎么样,原理应该和你推荐的这个差不多吧
那个没用过额……
真强大,数据库查询次数直接减少为一半甚至更多啊,速度也快多了,哈哈 ,好
恩,一般开下这个就够了了~
弄完发现ajax 评论 不起作用了, 弄不回来了