Redis是一个高级的key-value存储系统,类似memcached,所有内容都存在内存中,因此每秒钟可以超过10万次GET操作。 我下面提出的解决方案是在Redis中缓存所有输出的HTML 内容而无需再让WordPress重复执行页面脚本。这里使用Redis代替Varnish设置简单,而且可能更快。
和memcache一样redis也分客户端(php插件)和服务端
安装Redis服务端 参考://linuxeye.com/308.html
安装Redis php客户端
《lnmp一键安装包》已经安装了,只需要配置,请看下面
使wordpress支持Redis 注意:请关闭所有其他缓存插件,原作者改进了插件,以前的翻译的文章不适用。如果有问题请加QQ群: 235258658 你需要一个客户端开发包以便PHP可以连接到redis服务端 这里我们推荐predis. 加入WordPress的根目录,执行下面
前端缓存的PHP脚本,加入WordPress的根目录,执行下面
根据自己需求修改index-with-redis.php,修改如下:
替换index.php
缓存问题 index-with-redis.php中有注释
Appending a ?c=y to a url deletes the entire cache of the domain, only works when you are logged in Appending a ?r=y to a url deletes the cache of that url Submitting a comment deletes the cache of that page Refreshing (f5) a page deletes the cache of that page
登录后台网站url后面加上?c=y即可刷新整个网站 可以在网站页面后面加上?r=y即可手工刷新 提交评论会自动刷新页面 刷新(f5)页面也可以刷新页面测试结果 可查看本博客网页源码,我的数据是
使discuz支持redis,修改config/config_global.php
参考:http://www.jimwestergren.com/wordpress-with-redis-as-a-frontend-cache/
Thu Aug 22 21:47:05 CST 2013

闽公网安备 35020602001684号